Remix Bossa Nova Stack screenshot

Remix Bossa Nova Stack

Author Avatar Theme by Clerk
Updated: 6 Jun 2023
52 Stars

The Remix Stack with Clerk authentication, Supabase database, Chakra UI, testing, linting, and more.

Categories

Overview

The Remix Bossa Nova Stack is a template for building web applications with Remix, a JavaScript framework for building server-rendered React applications. This stack includes several key features such as user management with Clerk, database functionality with Supabase, styling with Chakra UI, deployment with Vercel, and testing with Cypress and Jest. This article provides a guide on how to install and configure the Bossa Nova Stack, including instructions for setting up environment variables, configuring the database, and running the application.

Features

  • User management with Clerk
  • Database functionality with Supabase
  • Styling with Chakra UI
  • Deployment with Vercel
  • End-to-end testing with Cypress
  • Unit testing with Jest and Testing Library
  • Code formatting with Prettier
  • Linting with ESLint
  • Static Types with TypeScript

Installation

To install the Remix Bossa Nova Stack, follow these steps:

  1. Create a new Remix app using the Bossa Nova Stack template.
  2. Set up the necessary environment variables, including Clerk API keys and Supabase URL and anon key.
  3. Configure the Supabase database, including creating a table called “bossa_nova_songs” with specific columns.
  4. Enable Row-Level Security (RLS) for the “bossa_nova_songs” table in Supabase.
  5. Start the development instance and visit http://localhost:3000 to verify setup.

Summary

The Remix Bossa Nova Stack is a powerful template for building web applications with Remix. It incorporates user management, database functionality, styling, deployment, and testing, providing developers with a comprehensive foundation for their projects. By following the installation guide, developers can quickly set up and configure the stack, enabling them to focus on building their applications.