Skip to content

tanishneema/SkillSync

Repository files navigation

SkillSync

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.


Features

  • 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.


Project Structure & Tech Stack

  • 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

Key Django Apps:

  • users/: CustomUser model, skills, profiles, dashboard

  • jobs/: Job listings, applications

  • companies/: Companies, departments, tech stack

  • skills/: Core skill definitions

  • skillsync/: Projects, visualization, global utilities


🛠️ Getting Started

Follow these instructions for Mac, Windows, or Linux environments:

Prerequisites

  • Python 3.9+ (Python 3.12 recommended)

  • Git

  • pip (Python package manager)


1. Clone the Repository

git  clone  https://github.com/your-username/SkillSync.git

cd  SkillSync

2. Set Up Virtual Environment

Mac/Linux

python3  -m  venv  venv

source  venv/bin/activate

Windows

python  -m  venv  venv

venv\Scripts\activate

3. Install Requirements

pip  install  -r  requirements.txt

4. Database & Migrations

python  manage.py  makemigrations

python  manage.py  migrate

5. Create Superuser (Admin)

python  manage.py  createsuperuser

6. Run Development Server

python  manage.py  runserver

Then open your browser and navigate to:

http://127.0.0.1:8000/


7. Generate Dummy Data (Optional)

python  generate_data.py

This creates 1000+ users, projects, jobs, companies for demo/testing.


Vision Behind SkillSync

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 Dashboard

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.


Static Assets & Styling

  • Custom CSS in /static/css/base.css

  • Bootstrap and Bootstrap Icons CDN

  • No TailwindCSS used (strictly by user preference)


Environment & Security Notes

  • Django Secret Key is required in production.

  • For production: setup .env, configure ALLOWED_HOSTS, use PostgreSQL.


Contribution & Future Scope

Coming soon: resume parser, candidate leaderboard, mock interviews, API integrations.

To contribute:

git  checkout  -b  feature/my-feature

Then create a pull request.


Contact


📄 License

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."


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors