Skip to content

DevSyncx/DevSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

308 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

DevSync

🌟 Stars 🍴 Forks πŸ› Issues πŸ”” Open PRs πŸ”• Closed PRs πŸ› οΈ Languages πŸ‘₯ Contributors
Stars Forks Issues Open PRs Closed PRs Languages Count Contributors Count

πŸš€ DevSync β€” Developer Productivity Dashboard

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.

πŸ“‹ Table of Contents

πŸ” Overview

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.

✨ Features

  • πŸ“ˆ 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.

πŸ— Tech Stack

Layer Technology
Frontend React, Tailwind CSS, ShadCN UI
Backend Node.js, Express, REST API
Database MongoDB
Auth JWT / OAuth
Deployment Vercel / Render

πŸ“Έ Screenshots

Home Page About DevSync Contact Us

πŸ› οΈ Setup & Installation

1. Fork the Repository

Click the Fork button (top-right) to get your copy of the repo.

2. Clone Your Fork

git clone https://github.com/<your-username>/DevSync.git
cd DevSync

3. Setup Frontend

cd frontend
npm install
npm run dev

Your frontend runs at πŸ‘‰ http://localhost:5173

4. Setup Backend

cd backend
npm install
npm run dev

Your backend runs at πŸ‘‰ http://localhost:5000

πŸ“ Folder Structure

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

🀝 Contributing

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!

πŸ“œ License

This project is licensed under the MIT License.

πŸ“„ Code of Conduct

We enforce a Code of Conduct to maintain a safe, inclusive, and welcoming environment. Please read it before contributing.

πŸ“š Setup Guides

For detailed setup instructions, please follow the full documentation here:
πŸ“„ DevSync Setup Docs

πŸ‘©β€πŸ’» Maintainers

  • Annanya Tiwary – GitHub

⭐ Support This Project

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 πŸš€