- In the web applications that I have previously built, I have always had a strong emphasis on building and launching features at a rapid pace without much consideration to implementing and testing the application's security.
- In this project, I plan on changing this and building a simple web application with a strong emphasis on security.
- Authorization: Utilizing Open source software such as
Bcryptto hash user passwords for authentication and store the hashed passwords in MongoDB. - Access Control: Allowing users to securely grant and remove specific privileges based on Role Based Access Control (
RBAC). - Penetration Testing: Trying to break my application in any way by using Cross-site scripting (
XSS)
- Frontend: React Typescript and JSON WEB tokens (JWT)
- Additional: React Router, Tailwind CSS, Shadcn UI, Framer Motion, and Aceternity UI
- Backend: Node JS, Express, Bcrypt
- Database: MongoDB
-
Clone the Repo:
git clone https://github.com/Castro19/Authorize-Users-project.git -
Install Packages in root folder:
npm install -
Install Packages on Client and Server:
npm run install: all -
Run the Project
npm start



