Measure and share your coding productivity with personalized leaderboards. Compare your progress with peers while keeping full control over privacy and leaderboard settings.
Install the dependencies:
npm installFirst by creating a supabase cloud project:
- go to Supabase Dashboard
- click
New Project - choose:
- Organization → (create one if needed)
- Project Name → e.g. devpulse-waka
- Database Password → choose a secure one
- Region → pick the nearest location
- Click Create new project
- Wait a few moments for the database to be provisioned.
Copy the .env.example to .env
cp .env.example .env
# Open .env and fill in the values for:
# NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
# NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_keyFirst, run the development server:
npm run devOpen http://localhost:3000 with your browser to see the result.
Login first (if you haven't):
npx supabase loginLink the cloud project to this local one:
npx supabase linkIt'll show the list of project you have select your project.
Push migrations to cloud:
npx supabase db pushPull migrations from cloud:
npx supabase db pullUpdating types (if you ever changed migrations):
npx supabase gen types typescript --project-id <project-id> --schema public > app/supabase-types.tsTo learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy this Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
Contributions to devpulse are welcome! Please follow these guidelines:
- Before modifying any existing design or logic that is already working or in use, contact us first to avoid conflicts.
- You are welcome to contribute new features, bug fixes, or improvements.
- Check the Issues tab (if available) before starting to avoid duplicate work.
- Follow the existing code style and conventions.
- Submit a pull request with a clear description of your changes and the problem it solves.
Pull requests that modify existing working features without prior discussion may not be merged.
Help us keep the codebase ("DevPulse") clean, stable, and maintainable.
This project is licensed under the MIT License - see the LICENSE file for details.
