Creating a Angular app to learn more about login authentication, web security and many other fields.
- Navigate to ./Typescript-Learning
- If not already, run "python -m venv venv"
- Run ".\venv\Scripts\activate"
- Navigate to the ./backend folder
- Install any necessary Python programs
- "pip install flask flask-limiter flask-cors bcrypt mysql-connector-python"
- Run "python Server.js"
- Navigate to root folder
- Run "npm start"
- Open in the local browser
- Create a login page
Create a login pageSend login info to dbAdd error message- Add JWT tokens to handle user session
- Create sign up page
- Add payment page
- Add forgot password page
- Add email validation
- Implement SSO
- Setup the initial user db
Create initial dbInsert admin userCreate route for loginAdd password hasing/saltingAdd rate limiting- Add sql injection checks
- Error Logging DB:
- Add error logging db
- Add error logging table
- Find way to log errors in the table when exceptions are hit
- Page routing
Route pages on one page- Add auth for pages when not logged in
- Misc.
- Create admin settings
- Switch to MySQL