This application was built as the third project of the Wild Code School 20 week Full-Stack Developer program in collaboration with a client. It is an appointment booking application targeting hair dresser salons.
- go to https://ormuma-appointments-web.vercel.app/
- test accounts:
- normal user: emily@test.de PW: 123456
- admin user: test.admin@test.de PW: 123456
- appointment creation / management
- user management
- account creation
- salon creation / editing incl. services & employees
- NextJS
- Firebase
- Storybook
- clone the repository
cd OrmumaAppointments
pnpm install
Follow - https://pnpm.io/installation
To run this app valid firebase credetials are necessary. Head to https://firebase.google.com/ to create an account and a project. We are using firebase storage and firebase cloud functions to assign a user an admin status - currently to use this an upgrade to the Firebase Blaze package is relevant.
- create
env.local
file fromenv.local.sample
file (apps/web)
- in
firebase-cloud-functions/.firebaserc
replaceappointment---web-app
with own firebase-projectId.
- Install Firebase CLI:
npm install -g firebase-tools
- Log in to Firebase CLI:
firebase login
- Navigate to folder
firebase-cloud-functions
in terminal - Delploy function:
firebase deploy --only functions
cd apps/web
pnpm run dev
- localization
- improved securtiy
- usage of Typescript
🙌 Built and designed by @MarianneH, @mulybirish & @orianemgn