/LinktreeClone

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.

Primary LanguageTypeScript

NextJS Application with Supabase, Testing, and Storybook

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.

Key Technologies:

  • 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.

Environment Variables

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