github.com/vagos/webdevproject ↗
A community support forum project
Open this visualization on its own page →
Contributors
6
Lines of Code
785
From
2022-03-12
To
2022-07-06
About vagos/webdevproject
This is a community forum website built with Node.js and Express that allows users to create accounts, make posts, leave comments, and interact with other members. The application uses MySQL for data persistence and Handlebars for server-side templating, with Bootstrap handling the frontend styling. It includes user authentication, user profiles, and a complete REST API documented with Swagger for programmatic access to users, posts, and activity data.
The project is designed with deployment flexibility in mind, offering both traditional setup instructions for Windows and Linux environments as well as containerization through Docker for streamlined installation. The tech stack leverages popular open-source technologies in the Node.js ecosystem, making it suitable for developers learning web development or building community-driven applications. Documentation is provided in Greek, and the API is fully documented and accessible through a Swagger interface at the /api-docs endpoint.