DEV Community

Jerry Thomas
Jerry Thomas

Posted on

Designed a Complete Hiring Platform But Can't Code - Help Me Build it open source.

Designed a Complete Hiring Platform But Can't Code - Help Me Build it open source.

📖 The Story Begins...

There's something strange happening in the world of hiring software. Companies are spending $10,000 to $100,000 per year on ATS platforms that are:

· Closed-source (you can't see or modify the code)
· Locked-in (your data is held hostage)
· Slow to innovate (feature requests take years)
· One-size-fits-none (impossible to customize)

Meanwhile, applicants face:

· Clunky application processes (30+ minutes per application)
· Black holes (no feedback after applying)
· Repetitive data entry (same information over and over)

For months, I've been designing a solution. I've mapped every workflow, designed every feature, and created complete technical specifications. There's just one problem...

I don't write code.

That's why I'm launching UJAS Platform as an open-source project and inviting YOU to build it with me.


🎯 What is UJAS?

UJAS (Universal Job Application System) is what WordPress did for websites, but for hiring platforms.

The Vision:

A completely open-source, self-hostable hiring platform that any company can use, customize, and extend - for free.

The Twist:

I've designed 100% of the system - every workflow, every feature, every database relationship. But there are zero lines of code written. This is a blank canvas waiting for developers.


✨ Why This is Different

Traditional ATS (Greenhouse, Lever) UJAS Platform
Cost $10,000-$100,000/year FREE (self-hosted)
Customization Limited, expensive consulting Unlimited (it's your code)
Innovation Vendor decides roadmap Community-driven
Data Ownership Vendor controls your data You own your data
Exit Strategy Painful, expensive migration Zero lock-in

Planned Features That Don't Exist Anywhere:

  1. QR Code Applications - Post a QR code anywhere, applicants scan and apply instantly
  2. Real-Time Transparency - Applicants track applications like Uber rides
  3. 90-Second Apply - Pre-filled from profiles, no repetitive data entry
  4. Custom Assessment Builder - Create tests, video interviews, coding challenges
  5. Complete White-label - Your brand, not ours
  6. Plugin Marketplace - Extend with community-built plugins

🏗️ The Current State: Complete Design, Zero Code

Here's what already exists:

✅ Complete Documentation:

· 50+ detailed workflow diagrams
· Complete API specifications
· Database schema designs
· User interface wireframes
· Technical architecture plans

✅ Project Structure:

ujas-platform/
├── docs/                    # 100% complete
│   ├── workflows/          # Every user journey mapped
│   ├── architecture/       # Technical specs
│   └── tutorials/          # Step-by-step guides
├── src/                    # EMPTY - waiting for you!
└── docker/                 # Infrastructure plans
Enter fullscreen mode Exit fullscreen mode

✅ Community Foundation:

· GitHub repository (empty)
· Discord community (just started)
· Issue templates ready
· Contribution guidelines written

❌ What's Missing:

· Any actual code
· Developers to build it
· Your expertise


👥 Who We're Looking For

We Need EVERY Skill Level:

For Absolute Beginners:

· Never written code before? Perfect!
· Start with documentation fixes
· Learn Git/GitHub basics
· Work on simple HTML/CSS
· Get mentorship from experienced devs

For Junior Developers:

· Build basic features with guidance
· Learn modern .NET 8 architecture
· Get code reviews from seniors
· Build your portfolio

For Senior Developers:

· Design system architecture
· Implement complex features
· Mentor junior developers
· Lead feature teams

For Everyone Else:

· UI/UX Designers - Create beautiful interfaces
· DevOps Engineers - Set up infrastructure
· Technical Writers - Write documentation
· QA Testers - Ensure quality
· Community Managers - Build our community


💡 Why You Should Join (Seriously)

  1. Build Your Portfolio with Real Impact

This isn't another tutorial app. UJAS will be used by real companies hiring real people. Your code will have actual impact.

  1. Learn Modern .NET 8

We're building with:

· .NET 8 (latest LTS)
· ASP.NET Core MVC & Web API
· Entity Framework Core
· Clean Architecture/Onion Architecture
· Microservices-ready design

  1. Get Mentorship & Community

· Pair programming with experienced developers
· Weekly code reviews
· Office hours for questions
· Supportive community Discord

  1. Earn Recognition

· Founding Contributor status for early joiners
· Featured in our blog and social media
· Leadership opportunities as we grow
· Real references for job applications

  1. Work on Cool, Unique Features

How many projects let you build:

· QR code scanning applications?
· Real-time application tracking?
· Custom assessment builders?
· Plugin marketplaces?


🚀 How to Get Started (5 Minutes)

Step 1: Join Our Community

  1. Star the repository (helps others find us): GitHub Repo
  2. Join Discord for real-time help: Discord Invite

Step 2: Pick Your First Task

We have tasks for ALL skill levels:

Absolute Beginner Tasks:

· Fix a typo in README.md
· Add emojis to documentation
· Test our setup scripts
· Create contributor badges

Beginner Developer Tasks:

· Create a simple API endpoint
· Build a basic HTML form
· Write unit tests
· Add validation to existing code

Intermediate Developer Tasks:

· Implement authentication system
· Design database tables
· Create frontend components
· Set up CI/CD pipeline

Advanced Developer Tasks:

· Architect the plugin system
· Implement real-time features
· Design microservices
· Lead a feature team

Step 3: Make Your First Contribution

# 1. Fork the repository
# 2. Clone your fork
# 3. Create a branch
# 4. Make your changes
# 5. Submit a pull request
Enter fullscreen mode Exit fullscreen mode

We'll guide you through every step. No prior open-source experience needed.

🎯 Our First 30-Day Roadmap

Week 1: Foundation

· Set up .NET 8 solution structure
· Create basic authentication (ASP.NET Identity)
· Design database schema
· Set up CI/CD with GitHub Actions

Week 2-3: Core Features

· Applicant profile system
· Job posting management
· Application submission
· Basic dashboard

Week 4: Polish & Launch

· UI/UX improvements
· Documentation complete
· First beta release
· Community celebration


🏆 Contributor Recognition

We believe in celebrating every contribution:

Badge System:

🏆 Founding Contributor - First 10 PRs
🚀 Code Champion - 50+ PRs
🛡️ Quality Guardian - Consistent code reviews
📚 Documentation Hero - Docs contributions
🎨 UI/UX Master - Frontend improvements
🔧 DevOps Wizard - Infrastructure work
Enter fullscreen mode Exit fullscreen mode

Monthly Recognition:

· Contributor of the Month featured in newsletter
· Twitter shoutouts for major contributions
· Virtual coffee chats with project leadership
· Swag packages for top contributors (when we have budget)


🤝 Our Community Values

  1. Everyone is Welcome

No experience? No problem. We'll help you learn.

  1. Progress Over Perfection

We'd rather ship imperfect code than write perfect code that never ships.

  1. Mentorship Matters

Experienced developers commit to helping newcomers.

  1. Transparent Decisions

All architecture decisions are discussed openly.

  1. Celebrate Every Win

Every PR merged is a victory for the community.


❓ Frequently Asked Questions

Q: I'm a complete beginner. Can I really contribute?

A: Absolutely! We have tasks specifically designed for absolute beginners. You'll get step-by-step guidance and a mentor to help you.

Q: How much time do I need to commit?

A: As little as 1 hour per week! Even fixing one typo in documentation is a valuable contribution.

Q: What if I get stuck?

A: We have an active Discord community, weekly office hours, and experienced developers ready to help. You won't be stuck for long.

Q: Is this a paid project?

A: This is open-source and community-driven. However, we may offer bounties for specific features, and there are leadership opportunities that could lead to paid roles as the project grows.

Q: What skills do I need?

A: We need all skills! Developers, designers, writers, testers, devops engineers, and community managers.

Q: How do decisions get made?

A: Transparently! We discuss in GitHub issues and Discord. I provide the vision and initial design, but implementation decisions are community-driven.


📊 The Numbers (So Far)

Metric Current Goal (30 Days)
GitHub Stars 0 500
Contributors 0 50
Issues Closed 0 100
PRs Merged 0 50
Features Shipped 0 5
Documentation Pages 25 50

We're starting from zero. Your first contribution could be our first merged PR.


💬 What Developers Are Saying

(These will be real quotes once we have contributors!)

"I joined as a junior developer and within weeks was leading a feature team. The mentorship is incredible." - Future Contributor

"Finally, an open-source project that's actually well-documented and organized from day one." - Future Senior Developer

"As a beginner, I was scared to contribute to open source. The UJAS community made it easy and welcoming." - Future First-Time Contributor


🚀 Ready to Make Your First Contribution?

Here's Your Action Plan:

  1. Visit our GitHub: github.com/yourusername/ujas-platform
  2. Pick any issue labeled good-first-issue
  3. Comment "I'll take this!"
  4. Join our Discord for help: Discord Invite
  5. Submit your first PR (we'll help you through it)

First-Time Contributor Bonus:

The first 10 contributors get Founding Contributor status forever. Your name will be in the project history as one of the people who built it from nothing.


🎯 Why This Matters

This isn't just another open-source project. We're building:

  1. A tool that helps companies hire better
  2. A platform that makes job applications less painful
  3. A community where developers learn and grow together
  4. A proof that open-source can beat proprietary software
  5. A legacy that you helped create

📞 Connect With Us

· GitHub: https://github.com/gemini45840-cmyk/UJAS
· Discord: https://discord.gg/rrSbs997
· Email: jayteetechsystems@gmail.com


🙏 A Personal Note From Me (The Non-Coding Founder)

I've spent months designing this because I believe two things:

  1. Hiring software shouldn't cost more than the salaries you're trying to pay
  2. The best software is built by the people who use it

I can design workflows, create specifications, and build community. But I can't write the code.

I need you.

Whether you're a senior architect or someone who's never committed to GitHub before - you have something to contribute.

Let's build something amazing together.

Top comments (0)