├── .gitignore ├── Dockerfile ├── backend ├── controllers │ ├── categoryController.go │ ├── commentController.go │ ├── loginController.go │ ├── logoutController.go │ ├── postController.go │ ├── reactController.go │ ├── registerController.go │ └── staticController.go ├── database │ ├── database.go │ └── migration.sql ├── middleware │ └── authorization.go ├── models │ ├── category.go │ ├── comment.go │ ├── friends.go │ ├── message.go │ ├── post.go │ ├── react.go │ ├── structs.go │ ├── token.go │ ├── user.go │ ├── validators.go │ └── verify.go ├── router │ ├── api.go │ └── web.go ├── utils │ ├── dateFormat.go │ ├── json.go │ ├── validEmail.go │ └── validName.go └── websockets │ └── websocketHandler.go ├── frontend ├── index.html └── static │ ├── css │ ├── auth.css │ └── style.css │ ├── images │ ├── chatbg2.png │ └── favicon.png │ └── js │ ├── app.js │ ├── authPage.js │ ├── commentSection.js │ ├── errorPage.js │ ├── friends.js │ ├── homePage.js │ ├── postPage.js │ └── squares.js ├── go.mod ├── go.sum └── main.go /.gitignore: -------------------------------------------------------------------------------- 1 | *.db* -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/Dockerfile -------------------------------------------------------------------------------- /backend/controllers/categoryController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/controllers/categoryController.go -------------------------------------------------------------------------------- /backend/controllers/commentController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/controllers/commentController.go -------------------------------------------------------------------------------- /backend/controllers/loginController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/controllers/loginController.go -------------------------------------------------------------------------------- /backend/controllers/logoutController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/controllers/logoutController.go -------------------------------------------------------------------------------- /backend/controllers/postController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/controllers/postController.go -------------------------------------------------------------------------------- /backend/controllers/reactController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/controllers/reactController.go -------------------------------------------------------------------------------- /backend/controllers/registerController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/controllers/registerController.go -------------------------------------------------------------------------------- /backend/controllers/staticController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/controllers/staticController.go -------------------------------------------------------------------------------- /backend/database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/database/database.go -------------------------------------------------------------------------------- /backend/database/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/database/migration.sql -------------------------------------------------------------------------------- /backend/middleware/authorization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/middleware/authorization.go -------------------------------------------------------------------------------- /backend/models/category.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/models/category.go -------------------------------------------------------------------------------- /backend/models/comment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/models/comment.go -------------------------------------------------------------------------------- /backend/models/friends.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/models/friends.go -------------------------------------------------------------------------------- /backend/models/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/models/message.go -------------------------------------------------------------------------------- /backend/models/post.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/models/post.go -------------------------------------------------------------------------------- /backend/models/react.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/models/react.go -------------------------------------------------------------------------------- /backend/models/structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/models/structs.go -------------------------------------------------------------------------------- /backend/models/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/models/token.go -------------------------------------------------------------------------------- /backend/models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/models/user.go -------------------------------------------------------------------------------- /backend/models/validators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/models/validators.go -------------------------------------------------------------------------------- /backend/models/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/models/verify.go -------------------------------------------------------------------------------- /backend/router/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/router/api.go -------------------------------------------------------------------------------- /backend/router/web.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/router/web.go -------------------------------------------------------------------------------- /backend/utils/dateFormat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/utils/dateFormat.go -------------------------------------------------------------------------------- /backend/utils/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/utils/json.go -------------------------------------------------------------------------------- /backend/utils/validEmail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/utils/validEmail.go -------------------------------------------------------------------------------- /backend/utils/validName.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/utils/validName.go -------------------------------------------------------------------------------- /backend/websockets/websocketHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/backend/websockets/websocketHandler.go -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/static/css/auth.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/frontend/static/css/auth.css -------------------------------------------------------------------------------- /frontend/static/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/frontend/static/css/style.css -------------------------------------------------------------------------------- /frontend/static/images/chatbg2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/frontend/static/images/chatbg2.png -------------------------------------------------------------------------------- /frontend/static/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/frontend/static/images/favicon.png -------------------------------------------------------------------------------- /frontend/static/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/frontend/static/js/app.js -------------------------------------------------------------------------------- /frontend/static/js/authPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/frontend/static/js/authPage.js -------------------------------------------------------------------------------- /frontend/static/js/commentSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/frontend/static/js/commentSection.js -------------------------------------------------------------------------------- /frontend/static/js/errorPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/frontend/static/js/errorPage.js -------------------------------------------------------------------------------- /frontend/static/js/friends.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/frontend/static/js/friends.js -------------------------------------------------------------------------------- /frontend/static/js/homePage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/frontend/static/js/homePage.js -------------------------------------------------------------------------------- /frontend/static/js/postPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/frontend/static/js/postPage.js -------------------------------------------------------------------------------- /frontend/static/js/squares.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/frontend/static/js/squares.js -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarssi/real-time-forum/HEAD/main.go --------------------------------------------------------------------------------