| π Stars | π΄ Forks | π Issues | π Open PRs | π Closed PRs | π οΈ Languages | π₯ Contributors |
From pull requests to pomodoros β DevSync's got you covered.
Stay ahead. Stay synced. stay DevSynced
DevSync is a unified productivity tracker for developers. It aggregates your coding activity, daily goals, and contribution metrics from various platforms into a single, elegant dashboard β designed to help you track growth, stay consistent, and showcase your development journey.
- π Overview
- β¨ Features
- π Tech Stack
- πΈ Screenshots
- π Project Insights
- π οΈ Setup & Installation
- π Folder Structure
- π€ Contributing
- π License
- π Code of Conduct
- π Docs
- π©βπ» Maintainers
- β Support This Project
In todayβs fragmented developer ecosystem, tracking your contributions across multiple platforms can be overwhelming.
DevSync simplifies this by:
- Consolidating your stats, streaks, and growth in one place.
- Offering visual productivity logs and heatmaps.
- Letting you manage tasks and goals alongside coding activity.
Whether youβre preparing for internships, building a personal brand, or staying accountable β DevSync empowers you with data-driven insights at a glance.
- π Unified Developer Insights β Track problems solved, commits, issues, ratings, and more.
- π₯ Cross-Platform Heatmaps β Visualize your coding streaks and consistency.
- π§© Modular Platform Support β Easily add integrations for new coding platforms.
- β Task & Goal Tracker β Stay on top of daily, weekly, and long-term goals.
- π§Ύ Timeline Logs β Get auto-generated summaries (daily/weekly/monthly).
- πͺͺ Public Shareable Profile (Coming Soon) β Showcase your journey to recruiters or peers.
| Layer | Technology |
|---|---|
| Frontend | React, Tailwind CSS, ShadCN UI |
| Backend | Node.js, Express, REST API |
| Database | MongoDB |
| Auth | JWT / OAuth |
| Deployment | Vercel / Render |
Click the Fork button (top-right) to get your copy of the repo.
git clone https://github.com/<your-username>/DevSync.git
cd DevSynccd frontend
npm install
npm run devYour frontend runs at π http://localhost:5173
cd backend
npm install
npm run devYour backend runs at π http://localhost:5000
DevSync/
ββ ποΈ .github/
β ββ π ISSUE_TEMPLATE/ β Issue templates for contributors
β ββ βοΈ scripts/ β GitHub automation scripts (cleanup, validation, etc.)
β ββ π€ workflows/ β GitHub Actions CI/CD workflows
β ββ π PULL_REQUEST_TEMPLATE.md β PR submission format
β
ββ πΈ assets/
β ββ πΌοΈ screenshots/ β Setup & API reference images
β ββ gssoc.png
β ββ img1.jpg / img2.jpg / img3.jpg
β
ββ π» backend/
β ββ βοΈ config/ β Auth & server configuration (e.g., passport.js)
β ββ π controllers/ β Handles API logic (e.g., contact.controller.js)
β ββ ποΈ db/ β Database connection setup
β ββ π‘οΈ middleware/ β Auth & rate-limit middleware
β ββ π¦ models/ β MongoDB models (User, ContactMessage, etc.)
β ββ π routes/ β API routes (auth, contact, profile)
β ββ π§ services/ β Email & external services
β ββ π οΈ utils/ β Helper functions (email, cron jobs, etc.)
β ββ π server.js β Main backend entry point
β
ββ π docs/
β ββ π οΈ setup/ β Integration guides (Google Auth, Resend, Sheets)
β ββ π env_guide.md β Environment variable documentation
β
ββ βοΈ frontend/
β ββ π public/ β Static assets (e.g., vite.svg)
β ββ src/
β β ββ π§© Components/
β β β ββ π auth/ β Login, Register, Forgot Password, etc.
β β β ββ π DashBoard/ β Dashboard UI components
β β β ββ π§ Navbar/, Footer.jsx, Hero.jsx, About.jsx, etc.
β β β ββ π¨ ui/ β Reusable UI elements (buttons, loaders, toggles)
β β β ββ π€ profile/ β User profile components
β β ββ π context/ β React Context providers (Timer, Theme)
β β ββ π οΈ lib/ β Utility scripts & validation schemas
β β ββ πͺ App.jsx / main.jsx / index.css β React entry files
β β ββ π¨ App.css β Global styles
β ββ π index.html β Root HTML
β ββ βοΈ vite.config.js β Vite config
β ββ π§ eslint.config.js / jsconfig.json β Linting & path configs
β ββ π vercel.json β Deployment config
β
ββ π docs/ β Developer documentation
ββ β .gitignore
ββ π README.md β Project overview
ββ π LICENSE / CODE_OF_CONDUCT.md / CONTRIBUTING.md
ββ π§ auth-profile-implementation.md β Feature documentation
ββ π¦ package.json β Dependencies and project metadata
We β€οΈ contributions!
- Read the Contributing Guide.
- Check open issues or raise new ones.
- Submit pull requests with clear descriptions.
Every contribution counts β from bug fixes to new features!
This project is licensed under the MIT License.
We enforce a Code of Conduct to maintain a safe, inclusive, and welcoming environment. Please read it before contributing.
For detailed setup instructions, please follow the full documentation here:
π DevSync Setup Docs
- Annanya Tiwary β GitHub
If DevSync inspired you:
- Star β the repo on GitHub
- Share it with your friends & community
- Contribute by fixing issues or adding features
Together, letβs make developer productivity smarter π


