Skip to content

Premium Cuts barber shop (full-stack project with Express, PostgreSQL, & React)

Notifications You must be signed in to change notification settings

apcurran/barber-shop

Repository files navigation

Barber Shop

View live site

Features:

  • Utilizes an Express back-end, with a PostgreSQL database

  • CRUD operations supported for admins when working with employees, services, or "about" description

  • Admin-restricted routes with JWT

  • Authenticated user-restricted routes with JWT

  • Logged in users may book appointments

  • Admins can view/delete live user appointments in an interactive dashboard

  • Live WebSockets notifications created with the Socket.io package

  • React front-end with Redux providing state management (Redux-Thunk for async API calls)

  • bcrypt used for password hashing

  • joi package used for data validation

  • Animations provided by framer-motion

  • Date formatting with modern Intl.DateTimeFormat API

  • 🧪 E2E testing with Cypress.io

Barber Shop About

Barber Shop Login

Barber Shop Dashboard Employees Table

Barber Shop Dashboard Appointments Tab

Barber Shop Dashboard Services

About

Premium Cuts barber shop (full-stack project with Express, PostgreSQL, & React)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published