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.