Follow these steps to set up your local development environment for the Nimbus project.
- Node.js 18.17+ (Recommended: 20+)
- npm (Included with Node.js)
- Supabase CLI (Required for local database state)
- Docker Desktop (To run Supabase services locally)
git clone https://github.com/everydaycodings/Nimbus.git
cd Nimbusnpm installCopy the .env.example file to .env.local:
cp .env.example .env.localThen, update the variables in .env.local with your configuration.
Ensure Docker is running, then start the Supabase services:
npx supabase startThis will initialize your local database, auth, and storage services.
Apply any pending database migrations to your local instance:
npx supabase db resetnpm run devOpen http://localhost:3000 in your browser to view the application.
- Authentication: By default, Supabase local auth is available. You can use any email for testing.
- Storage: Ensure your AWS S3 buckets are correctly configured in
.env.localif you are using the S3-backed storage features.