DEV Community

Erzana Muharremi
Erzana Muharremi

Posted on • Edited on

From Setup to Role-Based Access — Building a Platform for Two Worlds

Right after finishing our Figma designs, we jumped into development with a goal in mind:
Create two clear experiences — one for companies, one for job seekers — right from the start.

Sounds simple. But honestly, this part was more complex than we expected.

👥 One Platform, Two Roles
From the beginning, we knew ITConnect would serve two very different groups:

  • Companies, looking for talent

  • Job seekers, looking for opportunities

So our first challenge was to separate those experiences — without making the app feel split in two.

What We Focused on First
To build a solid base, we spent our first development sprint working on:

✅ A clean, scalable project structure
✅ A secure login & registration system
✅ Role-based access that feels natural

When someone signs up, they choose their role — and from there, they’re sent to the experience that fits them:

🧑‍💼 Companies → post jobs, browse candidates, manage listings

👨‍💻 Workers → see job/project offers, apply, manage their profile

  • Why It Mattered to Us

We wanted people to feel oriented and confident from the very first click.
If you’re a worker, you shouldn’t land in a dashboard made for companies — and vice versa.

By thinking about user roles from the beginning, we avoided confusion later and created a flow that makes sense as our platform grows.

This wasn’t just about logic and routing.
It was about respecting the purpose of each person who joins the platform.

And honestly? Seeing the first login flow work — felt like magic
– Erzana, Sumea & Isme

Top comments (0)