Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/nekruzash/forumwebsite
- Owner: NekruzAsh
- License: mit
- Created: 2022-12-24T23:11:25.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-19T02:32:01.000Z (11 months ago)
- Last Synced: 2023-12-19T08:34:21.474Z (11 months ago)
- Language: CSS
- Homepage:
- Size: 542 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.