ShanKyTech / Appointment-Making-App-Full-Stack

Appointment Making App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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