Welcome to the Enhanced Forum project! This project aims to build upon our previous forum creation and take it to the next level by incorporating new features such as private messaging and real-time actions using JavaScript and WebSockets.
In this project, we focused on the following points:
- Registration and Login
- Creation of Posts
- Commenting on Posts
- Private Messages
- SQLite: Database storage for forum data.
- Golang: Backend handling of data and WebSockets.
- JavaScript: Frontend event handling and client-side WebSockets.
- HTML: Organization of page elements.
- CSS: Styling of page elements.
We have only one HTML file, and every change of page is handled in JavaScript. This approach ensures a single page application architecture.
To run the project, navigate to the project directory and execute the following command:
go run .