Skip to content

ScheduleXpress is a user-friendly app built in NextJS/ReactJS. It efficiently assign teachers and manage attendance at Hogwarts.

Notifications You must be signed in to change notification settings

ajaynarang/schedule-xpress

Repository files navigation

ScheduleXpress is a user-friendly app built in NextJS/ReactJS. It efficiently assign teachers and manage attendance at Hogwarts.

Important notes for assignment:

  • Besides unit tests, I have included a single integration test using Jest, haven't used Cucumber at the moment however same test can be converted to cucumber.
  • First time changing attendance also auto asisgn the teachers.
  • I've used the Next.js app router with client components.
  • For data, I've used mock data.
  • App is currently hosted on Vercel. Please use the below demo link

Demo

https://schedule-xpress.vercel.app/

Tech stack

Client

  • NextJS
  • ReactJS
  • Redux + Redux Toolkit
  • Tailwind CSS - CSS utility
  • Material UI - component library
  • JEST/ React Testing library

Server

None - using mock data

Getting Started

Please ensure you have node version >=18.17.0 installed.

Run the development server:

npm install
npm run dev

Open http://localhost:3000 with your browser to see the result.

Deploy

About

ScheduleXpress is a user-friendly app built in NextJS/ReactJS. It efficiently assign teachers and manage attendance at Hogwarts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages