Skip to content

Latest commit

 

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Simple Appointment Making App

This app can be used to signup and login using user credential to make appointments,

edit or delete appointments.

Overview of Appointment Making App

The app will have:

  • Login/Logout, Signup pages.
  • Form data will be validated by front-end before being sent to back-end.
  • Depending on User's credential, homepage displays its available appointments and its functionalities.

User Authentication

In order to have full functionalities, new users are required to signup and current user is required to

login. The current implimentation of user authentification system use JWT based Auth0.

After login:

  • the user can make new appointments
  • look up and delete appointments

Frontend:

  • Reactjs
    • npm install
    • npm start
  • Bootstrap

Backend:

  • Nodejs & Expressjs
    • npm install
    • npm run server

Database:

  • MySQL (Workbench)
  • AWS RDS MySQL

Technology

This full stack app uses following modules:

  • React
  • craco, postcss, autoprefixer
  • tailwindcss
  • react-router-dome
  • axios
  • Bootstrap 4
  • Body parser
  • bcryptjs
  • express
  • cors
  • jsonwebtoken
  • sequelize
  • mysql2

Contributing

  1. Fork it (https://github.com/ShanKyTech/CS690-Software-Development-Project/fork)
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a new Pull Request

About

Full-stack appointment scheduling app — React front end, Node.js/Express API, MySQL, JWT authentication

Topics

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages