Technolgies used

  • Vite
  • Typescript
  • Chakra UI
  • React Query
  • Axios
  • Node.Js
  • Express
  • PostgreSQL
  • Supabase
  • Fly.io

Setup

Clone the repo, cd into it and npm install

Evaluation Criteria Achieved:

1. Functionality:

  • Completed all required features.
  • Ensured correctness of the implementation.
  • Implemented user authentication and role-based access control.

2. Code Quality:

  • Organized and structured code efficiently.
  • Ensured type safety with TypeScript. ( there's a types.ts file in the src folder )
  • Adhered to best practices and design patterns.

3. UI/UX Design:

  • Created an minimal and user-friendly interface.
  • Ensured responsiveness and accessibility.
  • Provided clear user feedback and error handling using toast messages.

4. Performance:

  • Implemented efficient data fetching and state management using Context and React Query
  • Ensured fast loading times and smooth interactions.