Skip to content

ShanKyTech/Appointment-Making-App-Full-Stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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