thoughtVine.-.Brave.2024-05-13.15-50-44.mp4
- Node.js
- Express.js
- MongoDB
- Mongoose
This website allows users to create accounts or log in to existing ones. Once logged in, they can create text posts and optionally add images. Other users can view these posts and leave comments. Users can also edit or delete their comments at a later time.
- Express.js: Used to build the server.
- MVC: Followed for structuring the application.
- Handlebars: Used for rendering dynamic content in place of HTML.
- MongoDB Atlas: Used to store the data.
- Authentication Service: Implemented as a security measure.
- Schema Flexibility: Accommodates varied post and comment formats without strict schemas.
- Scalability: Scales horizontally to handle growing data volumes and user traffic.
- High Performance: Delivers fast read and write operations, especially when optimized.
- Create a free cluster on MongoDB Atlas and replace the URL in the
.env
file to connect the database properly. - The website will be hosted on http://localhost:3030/.
- Run
npm start
(if you have the npm module). - If the database connection is successful, you'll see the message "Database connected".