Skip to content

JonathanEDressel/Typescript-Learning

Repository files navigation

Typescript-Learning

Creating a Angular app to learn more about login authentication, web security and many other fields.

Running Back-End:

  1. Navigate to ./Typescript-Learning
  2. If not already, run "python -m venv venv"
  3. Run ".\venv\Scripts\activate"
  4. Navigate to the ./backend folder
  5. Install any necessary Python programs
    • "pip install flask flask-limiter flask-cors bcrypt mysql-connector-python"
  6. Run "python Server.js"

Running Front-End:

  1. Navigate to root folder
  2. Run "npm start"
  3. Open in the local browser

To-Do:

  • Create a login page
    • Create a login page
    • Send login info to db
    • Add 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 db
    • Insert admin user
    • Create route for login
    • Add password hasing/salting
    • Add 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

About

Using this project to learn Typescript/Angular

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •