Get Started in 5 Minutes
Follow these steps to set up EpiNeko on your local machine and start tracking your anime collection.Set Up Environment Variables
Create a Then add your Supabase project details:
.env.local file in the root directory with your Supabase credentials:.env.local
You can get these values from your Supabase project dashboard.
Set Up the Database
Run the database migrations to create the required tables:
-
Install the Supabase CLI:
-
Link your project:
-
Apply migrations:
supabase/migrations/20260218_initial_schema.sql in your Supabase SQL editor.Start the Development Server
Run the Next.js development server:Open http://localhost:3000 in your browser to see EpiNeko running!
Verify Your Setup
After completing the setup, verify everything is working:Check Database Connection
Check Database Connection
Navigate to your app and try signing up for a new account. If the signup works, your database is connected correctly.
Test Anime Discovery
Test Anime Discovery
On the homepage, you should see trending anime loaded from the Jikan API. If you see anime cards, the API integration is working.
Try Library Features
Try Library Features
Sign in and try adding an anime to your library. Check your library page to confirm it was saved to the database.
What’s Next?
Now that you have EpiNeko running, explore these guides:Authentication
Learn how to configure social auth providers
Configuration
Customize your EpiNeko instance
Library Management
Understand the library tracking system
Deployment
Deploy EpiNeko to production
Troubleshooting
Module not found errors
Module not found errors
Make sure you’ve installed all dependencies:
Supabase connection errors
Supabase connection errors
Verify your environment variables are set correctly:
- Check that
.env.localexists in the root directory - Ensure your Supabase URL and anon key are correct
- Restart the dev server after changing environment variables
Jikan API rate limit errors
Jikan API rate limit errors
The Jikan API has rate limits. If you see 429 errors:
- Wait a few seconds between requests
- The app includes automatic caching to reduce API calls
- Consider implementing a longer cache duration in
src/services/jikan.ts
Build errors
Build errors
If you encounter TypeScript or build errors:This will show you specific errors to fix.
Need Help?
If you run into issues:- Check the Configuration Guide for detailed setup instructions
- Review the Environment Variables documentation
- Visit the GitHub repository for issues and discussions