Building SkillSync: My First Step in Public Coding


tags: #buildinpublic, #fullstack, #react, #dotnet, #project

🚀 “Build in silence?” Nah. I’m building in public — from scratch.


💡 The Why Behind SkillSync

I didn’t want to just “do a project.”
I wanted to build something real, something I’d actually use, and something that would push every skill I have — React, .NET, DevOps, clean architecture, deployment, testing, and more.

That’s how SkillSync was born:
A platform to help teams manage, track, and sync their skills in real time.


🧠 Tech Stack – Phase 1

This project focuses entirely on clean full-stack execution:

  • Frontend: React + TypeScript + Tailwind

  • Backend: .NET Core Web API

  • Database: PostgreSQL

  • Auth: JWT-based auth

  • DevOps: Docker + Render/Netlify

  • Testing: Vitest (React), xUnit (.NET)


🎯 Project Goals – Phase 1

  • ✅ End-to-end feature implementation (frontend + backend)

  • ✅ Clean codebase, reusable components, modular APIs

  • ✅ Build deploy-ready infrastructure

  • ✅ Get comfortable with testing and version control

  • ✅ Start writing consistently about my process


📌 Core Features – Phase 1

  1. 🔍 Skill Directory – View team skills and proficiencies

  2. 📝 Add / Rate Skills – Self-assessment + manager feedback

  3. 📊 Dashboard – Team strengths and gaps

  4. 🔐 Authentication – Login / Role-based access

  5. 📦 Admin Panel – Manage users, roles, tags


🛠️ Week-by-Week Plan (Phase 1 Only)

WeekFocus Area
Week 1Project setup, GitHub repo, Notion roadmap
Week 2React UI setup + routing + login/signup
Week 3.NET backend APIs + PostgreSQL integration
Week 4Frontend ↔ Backend integration
Week 5Admin panel + dashboards
Week 6Deployment + testing + polish

🔮 What’s Coming in Phase 2

Once the full-stack core is stable, I’ll shift focus to learning Python and AI from scratch.
The goal:
Integrate simple, meaningful AI features into SkillSync — like recommending skill development paths, visualizing gaps, or providing learning resources.

This will be my first foray into machine learning, and I’ll share everything I learn along the way.


🧭 Why I'm Building This in Public

  • To stay accountable

  • To track my growth

  • To connect with devs

  • To create visible proof-of-work

This isn’t about perfection.
It’s about consistent execution.


🔗 Follow Along

I’ll be:

  • Posting weekly blogs here

  • Sharing my mistakes and learnings

  • Reflecting openly on what’s working and what isn’t


📣 Follow this blog to stay updated on my SkillSync journey. Phase 1 is underway. Phase 2 (AI) will follow soon.

0
Subscribe to my newsletter

Read articles from Vishal Dharwadkar directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Vishal Dharwadkar
Vishal Dharwadkar