Skip to content

Latest commit

 

History

History
79 lines (45 loc) · 2.43 KB

README.md

File metadata and controls

79 lines (45 loc) · 2.43 KB

📱 Nstaff - app to calculate remunerations for employees of the restaurant where I was working

to the moon 🚀🚀

🎞️ It WAS hosted on heroku, netlify and mongoDB cloud. PWA available.

There may be a delay of 5-10 seconds as the website goes into sleep mode after a certain period of inactivity and requires a restart - these are the charms of free hosting

All email functions (password reset etc.) are currently disabled due to poor performance of nodemailer on free hosting.

✨ Tech stack :

  • client:
    • React.js
    • Material UI
  • server:
    • Express.js
    • MongoDb with Mongoose
  • ofc all in typescript 💖

📖 A few words about the application logic:

  • Authorization based on http cookies
  • Sending e-mails via nodemailer
  • Data validation by Joi (on server)
  • To see server repository click here

previewNstaff1


Application functionalities examples:

🚗 Public routes:

  • 🔐 Sign in / Sign up


signUpAndSignIn

  • 🏦 Password recovery mechanism


resetPasswor1d

🚕 Authenticated user routes

  • 📧 Confirm email main page


confirmEmail

  • 🏪 User settings


settings

  • 🎭 User profile


profile

🚓 Active user routes

  • 📅 Create month

createMonth

  • 🍻 Create day

workday

still to the moon 🚀🚀