Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nekruzash/forumwebsite

This is a forum website that allows users to make their own forums (coming soon) and create an account. The database is developed with MongoDB, bcrypt function is used to hash the user password.
https://github.com/nekruzash/forumwebsite

Last synced: about 13 hours ago
JSON representation

This is a forum website that allows users to make their own forums (coming soon) and create an account. The database is developed with MongoDB, bcrypt function is used to hash the user password.

Awesome Lists containing this project

README

        

# Forum-Website
This is a forum website that allows users to create their own accounts and start their own forums (coming soon).
This website uses MongoDB Atlas to store user data in the cloud database and uses bcrypt hashing function to
hash the user passwords for better security.

# What I Learned
* Program a backend server using MongoDB Atlas with user-authentication system.
* Integrate the bcrypt hashing function to encrypt user passwords for security.
* Solve the duplicate account problem and Mongo DB Atlas cloud database connectivity issues.
* Develop a signup/login page with a practical user-experience design.
* Implement different JavaScript animations for a better user-experience.
* Debugging the code with Lighthouse.

# Testing - run the following
* npm install express
* npm install mongoose
* npm install bcrypt
* npm install ejs
* nodemon src/index.js to see the live server preview of the page.