This project is a full stack Next.js application designed to facilitate the ordering of food and drinks.
It integrates both frontend and backend functionalities.
- Login via Google or Facebook provider
- Browse Menu
- List featured products
- Use cart and order products
Same as users +
- Delete or add products
- See orders and change their status
- User Authentication: Implemented using NextAuth
- Database: PostgreSQL, prisma
- Responsive Design
- Technologies Used: React hooks(use State, useRef, useEffect), custom hooks(AuthProvider, QueryProvider, useAddProduct)
- Database: PostgreSQL
- Authenticaton: Nextauth.js (Google and Facebook Provider)
- Data Fetching: ReactQuery
- Global State Managment: Zustang
- ORM (Object-Relational Mapping): Prisma