This application leverages the latest features of NextJS to deliver clean code and a scalable architecture. It seamlessly integrates Supabase as a NoSQL database for efficient data handling. Testing is a crucial aspect, and the codebase is well-tested using Jest and React Testing Library.
-
NextJS: Utilizing the power and features of NextJS for a seamless and efficient user experience.
-
Supabase: Employing Supabase, a powerful and scalable NoSQL database, to manage application data effectively.
-
Testing Stack:
- Jest: A widely-used testing framework for JavaScript, ensuring robust and reliable test coverage.
- React Testing Library: Enabling effective testing of React components to maintain code quality.
-
Storybook: Leveraging Storybook to provide a visual interface for exploring and showcasing all available components.
-
Zustand: Utilizing Zustand for efficient state management within the application.
This repository showcases best practices in building a modern and robust web application, focusing on maintainability, scalability, and delivering a great user experience.
You'll need to add the following environment variables to your project:
NEXT_PUBLIC_SUPABASE_URL=https://YourSupabaseURL.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=YOUR_SUPABASE_ANON_KEY
NEXT_PUBLIC_SITE_URL=http://localhost:3000