SkillSync is a next-generation skill-first hiring and discovery platform that bridges the gap between real talent and opportunity. Instead of relying solely on resumes, job titles, or years of experience, SkillSync helps companies and candidates connect based on demonstrated abilities, project work, and skill evolution.
This platform believes "You are not what you say. You are what you do."
Whether you're an early graduate with brilliant personal projects, a self-taught coder, or an experienced professional looking to pivot, SkillSync gives you a platform to be seen — as you truly are.
-
User Profiles with skill charts, past projects, and work preferences.
-
Skill Radar Charts for visualizing individual strengths.
-
Dynamic Project Submissions (Personal or by company team).
-
AI-Driven Job Matching based on skill fit, project history, and role needs.
-
Company Dashboards with key stats, team members, and tech stacks.
-
Admin Insights dashboard with dynamic charts.
-
Jobs Section with search filters and skill-based tagging.
-
Backend: Django (4.2.10)
-
Frontend: HTML, Bootstrap 5, Custom CSS (No Tailwind)
-
Visualization: Plotly.js (for radar charts, admin analytics)
-
Database: SQLite3 (default), can be switched to PostgreSQL
-
Authentication: Django AllAuth (Login, Logout, Signup)
-
Forms & Messaging: Django Messages Framework
-
users/: CustomUser model, skills, profiles, dashboard -
jobs/: Job listings, applications -
companies/: Companies, departments, tech stack -
skills/: Core skill definitions -
skillsync/: Projects, visualization, global utilities
Follow these instructions for Mac, Windows, or Linux environments:
-
Python 3.9+ (Python 3.12 recommended)
-
Git
-
pip (Python package manager)
git clone https://github.com/your-username/SkillSync.git
cd SkillSync
python3 -m venv venv
source venv/bin/activate
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
Then open your browser and navigate to:
http://127.0.0.1:8000/
python generate_data.py
This creates 1000+ users, projects, jobs, companies for demo/testing.
Resumes can lie. Titles can deceive. Interviews can be short. But work — actual output, consistency, adaptability — never lies.
SkillSync was born out of this simple frustration: how do we surface the best talent without filters of privilege, background, or phrasing? By simulating real work. By auto-evaluating real projects. By capturing growth, not just snapshots.
This platform helps companies:
-
Find the right fit, not just someone with keywords.
-
Save time by evaluating skill-job alignment visually.
-
Discover talent in the shadows — learners, freelancers, freshers.
This platform helps users:
-
Showcase their real strengths with actual work.
-
Track their growth and skill evolution.
-
Apply confidently knowing they are judged on performance, not polish.
Admin has a unique dashboard with:
-
Total registered users with registration growth trend.
-
Company distribution pie chart by size.
-
Projects summary with bar chart by domain/language.
-
Job requirement analytics (difficulty, skill type).
-
One-click drill-down for details.
-
Custom CSS in
/static/css/base.css -
Bootstrap and Bootstrap Icons CDN
-
No TailwindCSS used (strictly by user preference)
-
Django Secret Key is required in production.
-
For production: setup
.env, configureALLOWED_HOSTS, use PostgreSQL.
Coming soon: resume parser, candidate leaderboard, mock interviews, API integrations.
To contribute:
git checkout -b feature/my-feature
Then create a pull request.
-
Email: tneema49@gmail.com
-
Made with intensity, passion, and deep respect for real skills.
-
Maintained by Tanish Neema
This project is licensed under the MIT License — see the LICENSE file for details.
"SkillSync is not just code. It’s a voice. A rebellion against performative hiring. And a celebration of raw potential."