<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Isme Kastrati</title>
    <description>The latest articles on DEV Community by Isme Kastrati (@isme_kastrati_76f4b128b63).</description>
    <link>https://dev.to/isme_kastrati_76f4b128b63</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3543714%2Fb1ca82a5-f0ac-4c43-b701-8ef2d2c3a5ff.png</url>
      <title>DEV Community: Isme Kastrati</title>
      <link>https://dev.to/isme_kastrati_76f4b128b63</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/isme_kastrati_76f4b128b63"/>
    <language>en</language>
    <item>
      <title>IT Connect – Our Final Year Project is Now LIVE!</title>
      <dc:creator>Isme Kastrati</dc:creator>
      <pubDate>Fri, 03 Oct 2025 13:32:08 +0000</pubDate>
      <link>https://dev.to/isme_kastrati_76f4b128b63/it-connect-our-final-year-project-is-now-live-2a52</link>
      <guid>https://dev.to/isme_kastrati_76f4b128b63/it-connect-our-final-year-project-is-now-live-2a52</guid>
      <description>&lt;p&gt;After months of hard work, learning, and collaboration, we’re proud to announce that our final year project – IT Connect – is now live and fully functional!&lt;/p&gt;

&lt;p&gt;💡 What is IT Connect?&lt;br&gt;
IT Connect is a web-based platform that bridges the gap between job-seeking tech professionals and companies looking to hire.&lt;br&gt;
It simplifies job applications, offers real-time interview scheduling, and provides a personalized experience for every user.&lt;/p&gt;

&lt;p&gt;🔍 Key Features&lt;br&gt;
🔐 User authentication with roles: workers &amp;amp; companies&lt;/p&gt;

&lt;p&gt;📄 Job creation and application system&lt;/p&gt;

&lt;p&gt;📊 Custom dashboards for each user type&lt;/p&gt;

&lt;p&gt;📅 Live interview scheduling with Zoom links&lt;/p&gt;

&lt;p&gt;💬 Testimonial slider and structured worker profiles&lt;/p&gt;

&lt;p&gt;📰 Latest job feeds, filters, and more!&lt;/p&gt;

&lt;p&gt;🌐 Live Website&lt;br&gt;
👉 &lt;a href="https://itconnect.it.com" rel="noopener noreferrer"&gt;https://itconnect.it.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎥 Demo Video&lt;br&gt;
▶️ &lt;a href="https://youtu.be/V9GtNAaLjAg" rel="noopener noreferrer"&gt;https://youtu.be/V9GtNAaLjAg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧰 Tech Stack&lt;br&gt;
Frontend: HTML, CSS, JavaScript&lt;/p&gt;

&lt;p&gt;Backend: PHP&lt;/p&gt;

&lt;p&gt;Database: MySQL (phpMyAdmin)&lt;/p&gt;

&lt;p&gt;Hosting: Live server with database integration&lt;/p&gt;

&lt;p&gt;Other: Role-based access, CRUD, session management&lt;/p&gt;

&lt;p&gt;🤝 Team Collaboration&lt;br&gt;
This project was a group effort, and every team member played a vital role:&lt;/p&gt;

&lt;p&gt;Homepage &amp;amp; worker panel&lt;/p&gt;

&lt;p&gt;Job filters and application logic&lt;/p&gt;

&lt;p&gt;Backend APIs and database structure&lt;/p&gt;

&lt;p&gt;Frontend design and responsiveness&lt;/p&gt;

&lt;p&gt;Bug fixing and deployment&lt;/p&gt;

&lt;p&gt;Working as a team helped us improve communication, delegate responsibilities, and learn from each other throughout the entire process.&lt;/p&gt;

&lt;p&gt;📚 What We Learned&lt;br&gt;
Through this project, we:&lt;/p&gt;

&lt;p&gt;Strengthened our frontend and backend development skills&lt;/p&gt;

&lt;p&gt;Applied database normalization and foreign key constraints&lt;/p&gt;

&lt;p&gt;Practiced teamwork and agile-style task division&lt;/p&gt;

&lt;p&gt;Faced and overcame real-world debugging and integration challenges&lt;/p&gt;

&lt;p&gt;Built a complete full-stack project from idea to deployment&lt;/p&gt;

&lt;p&gt;🙏 Final Thoughts&lt;br&gt;
We’re incredibly proud of what we’ve built together.&lt;br&gt;
IT Connect is more than just a school project – it’s a full-featured platform with real-world use.&lt;br&gt;
Thanks to everyone who supported and encouraged us along the way!&lt;/p&gt;

</description>
      <category>portfolio</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Why We Decided to Simplify ITConnect — and How It Paid Off</title>
      <dc:creator>Isme Kastrati</dc:creator>
      <pubDate>Fri, 03 Oct 2025 13:29:14 +0000</pubDate>
      <link>https://dev.to/isme_kastrati_76f4b128b63/why-we-decided-to-simplify-itconnect-and-how-it-paid-off-k4n</link>
      <guid>https://dev.to/isme_kastrati_76f4b128b63/why-we-decided-to-simplify-itconnect-and-how-it-paid-off-k4n</guid>
      <description>&lt;p&gt;While building ITConnect, we hit a turning point — not technical, but strategic.&lt;/p&gt;

&lt;p&gt;We asked ourselves:&lt;/p&gt;

&lt;p&gt;“Should we keep adding new features, or should we stop and improve what we already have?”&lt;/p&gt;

&lt;p&gt;It’s tempting to chase every idea.&lt;br&gt;
More tools, more sections, more things to click.&lt;/p&gt;

&lt;p&gt;But we paused. Looked at our platform honestly.&lt;br&gt;
And decided to do less — but do it better.&lt;/p&gt;

&lt;p&gt;🛠️ What we focused on instead:&lt;/p&gt;

&lt;p&gt;A clean and clear homepage with guided role selection&lt;br&gt;
A smooth registration for job seekers and companies&lt;br&gt;
Dashboards with core actions: post a job, apply to one&lt;br&gt;
Online interview management — with invite links and real-time status&lt;br&gt;
File upload system for CVs and profiles&lt;br&gt;
Search filters that actually work and help both sides&lt;br&gt;
We removed distractions.&lt;br&gt;
Rewrote flows.&lt;br&gt;
Made actions feel faster and clearer.&lt;/p&gt;

&lt;p&gt;✅ The result?&lt;/p&gt;

&lt;p&gt;Job seekers apply in seconds&lt;/p&gt;

&lt;p&gt;Companies find and invite candidates without confusion&lt;/p&gt;

&lt;p&gt;Interviews are easier to manage, all inside the dashboard&lt;/p&gt;

&lt;p&gt;And the platform feels more focused&lt;/p&gt;

&lt;p&gt;🎯 What we learned:&lt;br&gt;
You don’t need 50 features to create value.&lt;br&gt;
You need a few — that actually work, and work well.&lt;/p&gt;

&lt;p&gt;Sometimes cutting is improving.&lt;br&gt;
And for us, that decision changed everything.&lt;/p&gt;

&lt;p&gt;– Erzana, Sumea &amp;amp; Isme&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Testing ITConnect Before Launch: Making Sure Everything Works Smoothly</title>
      <dc:creator>Isme Kastrati</dc:creator>
      <pubDate>Fri, 03 Oct 2025 13:26:50 +0000</pubDate>
      <link>https://dev.to/isme_kastrati_76f4b128b63/testing-itconnect-before-launch-making-sure-everything-works-smoothly-2i13</link>
      <guid>https://dev.to/isme_kastrati_76f4b128b63/testing-itconnect-before-launch-making-sure-everything-works-smoothly-2i13</guid>
      <description>&lt;p&gt;After weeks of planning, coding, designing, and building, we’ve finally reached a major milestone in our journey with ITConnect: testing the platform before going live.&lt;/p&gt;

&lt;p&gt;This is the part where we take a step back from development and put ourselves in the users’ shoes — to make sure everything behaves as expected and feels smooth, secure, and ready for the real world.&lt;/p&gt;

&lt;p&gt;What We're Testing&lt;br&gt;
We’re currently running end-to-end tests across all the main features of the platform, including:&lt;/p&gt;

&lt;p&gt;✅ Login &amp;amp; Registration for both job seekers and companies&lt;/p&gt;

&lt;p&gt;✅ Worker Dashboard: CV uploads, profile editing, and job applications&lt;/p&gt;

&lt;p&gt;✅ Company Dashboard: job posting, editing, and applicant review&lt;/p&gt;

&lt;p&gt;✅ Role-based access control: making sure each user sees only what they’re supposed to&lt;/p&gt;

&lt;p&gt;✅ Form validation and proper handling of incorrect/missing input&lt;/p&gt;

&lt;p&gt;✅ CV file handling: upload security, file format support, and safe access&lt;/p&gt;

&lt;p&gt;✅ Database integrity: checking relationships between users, jobs, and applications&lt;/p&gt;

&lt;p&gt;✅ Responsive design: testing on different devices and screen sizes&lt;/p&gt;

&lt;p&gt;Our Testing Approach&lt;/p&gt;

&lt;p&gt;Manual testing across multiple user flows&lt;/p&gt;

&lt;p&gt;Simulating real scenarios (e.g. applying to the same job twice, unauthorized page access)&lt;/p&gt;

&lt;p&gt;Checking console logs and API responses&lt;/p&gt;

&lt;p&gt;Reviewing database entries in MongoDB to confirm data is stored correctly&lt;/p&gt;

&lt;p&gt;Testing on different browsers (Chrome, Firefox, Edge, Safari)&lt;/p&gt;

&lt;p&gt;We’re also noting bugs, inconsistencies, or UX issues and creating GitHub issues to fix them before launch.&lt;/p&gt;

&lt;p&gt;What’s Next?&lt;br&gt;
Once internal testing is complete and the core functionality is confirmed stable, we plan to:&lt;/p&gt;

&lt;p&gt;Deploy the project publicly (most likely on Vercel + MongoDB Atlas)&lt;/p&gt;

&lt;p&gt;Share the platform with a small group of beta testers&lt;/p&gt;

&lt;p&gt;Collect feedback and make final improvements&lt;/p&gt;

&lt;p&gt;Launch officially! 🚀&lt;/p&gt;

&lt;p&gt;We're incredibly excited to be this close to the finish line — and we’ll be sharing more soon once ITConnect is live.&lt;/p&gt;

</description>
      <category>product</category>
      <category>startup</category>
      <category>testing</category>
    </item>
    <item>
      <title>Why We Decided to Simplify ITConnect — and How It Paid Off</title>
      <dc:creator>Isme Kastrati</dc:creator>
      <pubDate>Fri, 03 Oct 2025 13:23:57 +0000</pubDate>
      <link>https://dev.to/isme_kastrati_76f4b128b63/why-we-decided-to-simplify-itconnect-and-how-it-paid-off-2lb3</link>
      <guid>https://dev.to/isme_kastrati_76f4b128b63/why-we-decided-to-simplify-itconnect-and-how-it-paid-off-2lb3</guid>
      <description>&lt;p&gt;While building ITConnect, we hit a turning point — not technical, but strategic.&lt;/p&gt;

&lt;p&gt;We asked ourselves:&lt;/p&gt;

&lt;p&gt;“Should we keep adding new features, or should we stop and improve what we already have?”&lt;/p&gt;

&lt;p&gt;It’s tempting to chase every idea.&lt;br&gt;
More tools, more sections, more things to click.&lt;/p&gt;

&lt;p&gt;But we paused. Looked at our platform honestly.&lt;br&gt;
And decided to do less — but do it better.&lt;/p&gt;

&lt;p&gt;🛠️ What we focused on instead:&lt;/p&gt;

&lt;p&gt;A clean and clear homepage with guided role selection&lt;br&gt;
A smooth registration for job seekers and companies&lt;br&gt;
Dashboards with core actions: post a job, apply to one&lt;br&gt;
Online interview management — with invite links and real-time status&lt;br&gt;
File upload system for CVs and profiles&lt;br&gt;
Search filters that actually work and help both sides&lt;br&gt;
We removed distractions.&lt;br&gt;
Rewrote flows.&lt;br&gt;
Made actions feel faster and clearer.&lt;/p&gt;

&lt;p&gt;✅ The result?&lt;/p&gt;

&lt;p&gt;Job seekers apply in seconds&lt;/p&gt;

&lt;p&gt;Companies find and invite candidates without confusion&lt;/p&gt;

&lt;p&gt;Interviews are easier to manage, all inside the dashboard&lt;/p&gt;

&lt;p&gt;And the platform feels more focused&lt;/p&gt;

&lt;p&gt;🎯 What we learned:&lt;br&gt;
You don’t need 50 features to create value.&lt;br&gt;
You need a few — that actually work, and work well.&lt;/p&gt;

&lt;p&gt;Sometimes cutting is improving.&lt;br&gt;
And for us, that decision changed everything.&lt;/p&gt;

&lt;p&gt;– Erzana, Sumea &amp;amp; Isme&lt;/p&gt;

</description>
      <category>product</category>
      <category>startup</category>
      <category>ux</category>
    </item>
    <item>
      <title>What We’re Learning as a Team While Building IT Conect (spoiler: it’s not just about tech)</title>
      <dc:creator>Isme Kastrati</dc:creator>
      <pubDate>Fri, 03 Oct 2025 13:21:16 +0000</pubDate>
      <link>https://dev.to/isme_kastrati_76f4b128b63/what-were-learning-as-a-team-while-building-it-conect-spoiler-its-not-just-about-tech-7e9</link>
      <guid>https://dev.to/isme_kastrati_76f4b128b63/what-were-learning-as-a-team-while-building-it-conect-spoiler-its-not-just-about-tech-7e9</guid>
      <description>&lt;p&gt;When we started working on ITConnect, we thought the biggest challenges would be technical:&lt;br&gt;
→ APIs, databases, late-night bugs…&lt;/p&gt;

&lt;p&gt;But what we’re learning goes far beyond the code.&lt;/p&gt;

&lt;p&gt;💬 Lessons that are shaping us:&lt;/p&gt;

&lt;p&gt;Not every good idea is clear to the user&lt;/p&gt;

&lt;p&gt;Team communication = as important as clean code&lt;/p&gt;

&lt;p&gt;Simple design is surprisingly hard&lt;/p&gt;

&lt;p&gt;Feedback can sting… but it makes the product real&lt;/p&gt;

&lt;p&gt;And yes — we’ve seriously considered giving up sometimes&lt;/p&gt;

&lt;p&gt;Deadlines slipped. Features broke.&lt;br&gt;
Some feedback wasn’t fun to hear.&lt;br&gt;
But still — we showed up. We kept building. We kept learning.&lt;/p&gt;

&lt;p&gt;❤️ What this project is really teaching us:&lt;br&gt;
How to collaborate&lt;br&gt;
How to listen&lt;br&gt;
How to push through&lt;br&gt;
How to grow — not just as coders, but as teammates and future professionals.&lt;/p&gt;

&lt;p&gt;– Erzana, Sumea &amp;amp; Isme&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How We Designed the Interview Flow to Be Stress-Free (for Both Sides)</title>
      <dc:creator>Isme Kastrati</dc:creator>
      <pubDate>Fri, 03 Oct 2025 13:18:45 +0000</pubDate>
      <link>https://dev.to/isme_kastrati_76f4b128b63/how-we-designed-the-interview-flow-to-be-stress-free-for-both-sides-1o48</link>
      <guid>https://dev.to/isme_kastrati_76f4b128b63/how-we-designed-the-interview-flow-to-be-stress-free-for-both-sides-1o48</guid>
      <description>&lt;p&gt;At IT Conect, we put a lot of thought into designing the interview process. Why?&lt;/p&gt;

&lt;p&gt;Because interviews often feel unclear and stressful — both for candidates and companies.&lt;/p&gt;

&lt;p&gt;Here’s how it works on our platform:&lt;/p&gt;

&lt;p&gt;The company selects a candidate and sends an invite directly from their dashboard, including date and time.&lt;/p&gt;

&lt;p&gt;The invite includes an online meeting link (e.g., Zoom, Google Meet).&lt;/p&gt;

&lt;p&gt;The candidate gets a notification and can manage the invite with one click: Accept | Decline.&lt;/p&gt;

&lt;p&gt;The interview status is automatically updated in real time for both parties.&lt;/p&gt;

&lt;p&gt;Our approach: Simplicity + Transparency + Automation&lt;br&gt;
And most importantly: flexibility for remote interviews, without the back-and-forth.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Building the Company Dashboard — Making Hiring Smoother, Not Harder</title>
      <dc:creator>Isme Kastrati</dc:creator>
      <pubDate>Fri, 03 Oct 2025 13:16:05 +0000</pubDate>
      <link>https://dev.to/isme_kastrati_76f4b128b63/building-the-company-dashboard-making-hiring-smoother-not-harder-1kfb</link>
      <guid>https://dev.to/isme_kastrati_76f4b128b63/building-the-company-dashboard-making-hiring-smoother-not-harder-1kfb</guid>
      <description>&lt;p&gt;As we kept building ITConnect, we asked ourselves a key question:&lt;br&gt;
If I were hiring someone today… what would I want to see in 10 seconds?&lt;/p&gt;

&lt;p&gt;Because companies are busy.&lt;br&gt;
They don’t want to scroll, click, or guess.&lt;br&gt;
They want answers — fast.&lt;/p&gt;

&lt;p&gt;So we built a dashboard that focuses on clarity and control.&lt;/p&gt;

&lt;p&gt;🛠️ What We Included&lt;br&gt;
Here’s what a company sees after logging in:&lt;/p&gt;

&lt;p&gt;A clean list of applicants per position&lt;/p&gt;

&lt;p&gt;Filters by tech stack, experience, location&lt;/p&gt;

&lt;p&gt;Profile previews: name, skills, city, and a quick "View Profile" button&lt;/p&gt;

&lt;p&gt;One-click actions: invite, reject, or message&lt;/p&gt;

&lt;p&gt;Interview management — date, status, and meeting links&lt;/p&gt;

&lt;p&gt;And yes... the ability to post a job in under a minute&lt;/p&gt;

&lt;p&gt;Everything is designed so they can go from “found” to “invited” in seconds.&lt;/p&gt;

&lt;p&gt;🧠 Why It Matters&lt;br&gt;
This isn’t just about good UI.&lt;br&gt;
It’s about building trust and efficiency into the hiring process.&lt;/p&gt;

&lt;p&gt;When a company uses our platform, we want them to feel like they’re saving time, not wasting it.&lt;/p&gt;

&lt;p&gt;And if that happens —&lt;br&gt;
→ They’ll come back.&lt;br&gt;
→ They’ll find better talent.&lt;br&gt;
→ And our platform becomes part of their actual workflow.&lt;/p&gt;

&lt;p&gt;That’s the goal.&lt;/p&gt;

&lt;p&gt;– Erzana, Sumea &amp;amp; Isme&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Building the Company Dashboard — Making Hiring Smoother, Not Harder</title>
      <dc:creator>Isme Kastrati</dc:creator>
      <pubDate>Fri, 03 Oct 2025 13:10:10 +0000</pubDate>
      <link>https://dev.to/isme_kastrati_76f4b128b63/building-the-company-dashboard-making-hiring-smoother-not-harder-dg7</link>
      <guid>https://dev.to/isme_kastrati_76f4b128b63/building-the-company-dashboard-making-hiring-smoother-not-harder-dg7</guid>
      <description>&lt;p&gt;As we kept building ITConnect, we asked ourselves a key question:&lt;br&gt;
If I were hiring someone today… what would I want to see in 10 seconds?&lt;/p&gt;

&lt;p&gt;Because companies are busy.&lt;br&gt;
They don’t want to scroll, click, or guess.&lt;br&gt;
They want answers — fast.&lt;/p&gt;

&lt;p&gt;So we built a dashboard that focuses on clarity and control.&lt;/p&gt;

&lt;p&gt;🛠️ What We Included&lt;br&gt;
Here’s what a company sees after logging in:&lt;/p&gt;

&lt;p&gt;A clean list of applicants per position&lt;/p&gt;

&lt;p&gt;Filters by tech stack, experience, location&lt;/p&gt;

&lt;p&gt;Profile previews: name, skills, city, and a quick "View Profile" button&lt;/p&gt;

&lt;p&gt;One-click actions: invite, reject, or message&lt;/p&gt;

&lt;p&gt;Interview management — date, status, and meeting links&lt;/p&gt;

&lt;p&gt;And yes... the ability to post a job in under a minute&lt;/p&gt;

&lt;p&gt;Everything is designed so they can go from “found” to “invited” in seconds.&lt;/p&gt;

&lt;p&gt;🧠 Why It Matters&lt;br&gt;
This isn’t just about good UI.&lt;br&gt;
It’s about building trust and efficiency into the hiring process.&lt;/p&gt;

&lt;p&gt;When a company uses our platform, we want them to feel like they’re saving time, not wasting it.&lt;/p&gt;

&lt;p&gt;And if that happens —&lt;br&gt;
→ They’ll come back.&lt;br&gt;
→ They’ll find better talent.&lt;br&gt;
→ And our platform becomes part of their actual workflow.&lt;/p&gt;

&lt;p&gt;That’s the goal.&lt;/p&gt;

&lt;p&gt;– Erzana, Sumea &amp;amp; Isme&lt;/p&gt;

</description>
    </item>
    <item>
      <title>When Things Start Working — The First Signs of Real Progress</title>
      <dc:creator>Isme Kastrati</dc:creator>
      <pubDate>Fri, 03 Oct 2025 13:05:59 +0000</pubDate>
      <link>https://dev.to/isme_kastrati_76f4b128b63/when-things-start-working-when-things-start-working-the-first-signs-of-real-progress-386</link>
      <guid>https://dev.to/isme_kastrati_76f4b128b63/when-things-start-working-when-things-start-working-the-first-signs-of-real-progress-386</guid>
      <description>&lt;p&gt;Up to a certain point, our work on ITConnect felt… invisible.&lt;/p&gt;

&lt;p&gt;Yes, we had code.&lt;br&gt;
Yes, the database was working.&lt;br&gt;
Yes, the designs were ready.&lt;br&gt;
But it still didn’t feel like a real product.&lt;/p&gt;

&lt;p&gt;Until something small happened —&lt;br&gt;
A job seeker signed up… and got routed to the correct dashboard.&lt;br&gt;
A company registered… and saw their space to post positions.&lt;/p&gt;

&lt;p&gt;That’s when it hit us:&lt;br&gt;
It’s working. For real.&lt;/p&gt;

&lt;p&gt;🧱 Bringing the Pieces Together&lt;br&gt;
We had built login, role separation, the database, and layouts in isolation.&lt;br&gt;
But now they were talking to each other.&lt;br&gt;
One click here. Data appears there.&lt;br&gt;
Dashboard logic. Profile previews. Form validation. Tiny things — that felt huge.&lt;/p&gt;

&lt;p&gt;It’s in these moments where a project starts to move from “we’re building something” to “someone else can actually use this.”&lt;/p&gt;

&lt;p&gt;💭 A Quick Lesson We Learned&lt;br&gt;
The "aha!" moments don’t come from finishing big features.&lt;br&gt;
They come from connecting them —&lt;br&gt;
from that first real interaction where everything just... clicks.&lt;/p&gt;

&lt;p&gt;And honestly, those are the moments that keep us going.&lt;br&gt;
– Erzana, Sumea &amp;amp; Isme&lt;/p&gt;

</description>
      <category>devjournal</category>
      <category>motivation</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>One Platform, Two Entry Points — Designing the Right Registration Flow</title>
      <dc:creator>Isme Kastrati</dc:creator>
      <pubDate>Fri, 03 Oct 2025 13:04:29 +0000</pubDate>
      <link>https://dev.to/isme_kastrati_76f4b128b63/one-platform-two-entry-points-designing-the-right-registration-flow-2hhb</link>
      <guid>https://dev.to/isme_kastrati_76f4b128b63/one-platform-two-entry-points-designing-the-right-registration-flow-2hhb</guid>
      <description>&lt;p&gt;As our platform started coming to life, we reached a key moment:&lt;br&gt;
Registration.&lt;/p&gt;

&lt;p&gt;It sounds simple — but we knew this would shape the entire user experience.&lt;br&gt;
We’re building ITConnect for two different people:&lt;br&gt;
job seekers and companies.&lt;/p&gt;

&lt;p&gt;So we needed two paths. Two forms. One goal:&lt;br&gt;
Make it easy to join — and make every click feel like it belongs.&lt;/p&gt;

&lt;p&gt;👨‍💻 Job Seeker Registration&lt;br&gt;
We designed this flow with one thing in mind:&lt;br&gt;
“How can we help companies find the right talent — fast?”&lt;/p&gt;

&lt;p&gt;Here’s what job seekers fill in:&lt;/p&gt;

&lt;p&gt;Basic info: name, city, contact&lt;/p&gt;

&lt;p&gt;Their position of interest and skillset&lt;/p&gt;

&lt;p&gt;A short description of who they are&lt;/p&gt;

&lt;p&gt;Upload CV (to support their profile)&lt;/p&gt;

&lt;p&gt;Every field is there for a reason — just enough to get started, without overwhelming.&lt;/p&gt;

&lt;p&gt;🧑‍💼 Company Registration&lt;br&gt;
For companies, the form is built around credibility and transparency:&lt;/p&gt;

&lt;p&gt;Official email, company name &amp;amp; domain&lt;/p&gt;

&lt;p&gt;Business number (for verification)&lt;/p&gt;

&lt;p&gt;Short company description&lt;/p&gt;

&lt;p&gt;Website (optional, but helpful)&lt;/p&gt;

&lt;p&gt;The goal? Attract the right talent by showing that you're real and reliable.&lt;/p&gt;

&lt;p&gt;💡 Why Two Forms?&lt;br&gt;
We could’ve used one generic form… but we didn’t.&lt;br&gt;
Instead, we built two distinct experiences to:&lt;/p&gt;

&lt;p&gt;✅ Keep the user journeys clean and focused&lt;br&gt;
✅ Validate the right type of input for each role&lt;br&gt;
✅ Guide everyone to the correct dashboard after login&lt;br&gt;
✅ Keep our backend structured from the start&lt;/p&gt;

&lt;p&gt;This decision also made it easier to start building role-based dashboards, which are already in progress.&lt;/p&gt;

&lt;p&gt;We’re learning that every click matters.&lt;br&gt;
Even something as “simple” as registration needs thought, structure, and care.&lt;/p&gt;

&lt;p&gt;And this was a small win that made a big difference in how our platform feels.&lt;br&gt;
– Erzana, Sumea &amp;amp; Isme&lt;/p&gt;

</description>
      <category>design</category>
      <category>ui</category>
      <category>ux</category>
    </item>
    <item>
      <title>From Setup to Role-Based Access — Building a Platform for Two Worlds</title>
      <dc:creator>Isme Kastrati</dc:creator>
      <pubDate>Fri, 03 Oct 2025 12:57:05 +0000</pubDate>
      <link>https://dev.to/isme_kastrati_76f4b128b63/from-setup-to-role-based-access-building-a-platform-for-two-worlds-1gj5</link>
      <guid>https://dev.to/isme_kastrati_76f4b128b63/from-setup-to-role-based-access-building-a-platform-for-two-worlds-1gj5</guid>
      <description>&lt;p&gt;Right after finishing our Figma designs, we jumped into development with a goal in mind:&lt;br&gt;
Create two clear experiences — one for companies, one for job seekers — right from the start.&lt;/p&gt;

&lt;p&gt;Sounds simple. But honestly, this part was more complex than we expected.&lt;/p&gt;

&lt;p&gt;👥 One Platform, Two Roles&lt;br&gt;
From the beginning, we knew ITConnect would serve two very different groups:&lt;/p&gt;

&lt;p&gt;Companies, looking for talent&lt;/p&gt;

&lt;p&gt;Job seekers, looking for opportunities&lt;/p&gt;

&lt;p&gt;So our first challenge was to separate those experiences — without making the app feel split in two.&lt;/p&gt;

&lt;p&gt;What We Focused on First&lt;br&gt;
To build a solid base, we spent our first development sprint working on:&lt;/p&gt;

&lt;p&gt;✅ A clean, scalable project structure&lt;br&gt;
✅ A secure login &amp;amp; registration system&lt;br&gt;
✅ Role-based access that feels natural&lt;/p&gt;

&lt;p&gt;When someone signs up, they choose their role — and from there, they’re sent to the experience that fits them:&lt;/p&gt;

&lt;p&gt;🧑‍💼 Companies → post jobs, browse candidates, manage listings&lt;/p&gt;

&lt;p&gt;👨‍💻 Workers → see job/project offers, apply, manage their profile&lt;/p&gt;

&lt;p&gt;Why It Mattered to Us&lt;br&gt;
We wanted people to feel oriented and confident from the very first click.&lt;br&gt;
If you’re a worker, you shouldn’t land in a dashboard made for companies — and vice versa.&lt;/p&gt;

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

&lt;p&gt;This wasn’t just about logic and routing.&lt;br&gt;
It was about respecting the purpose of each person who joins the platform.&lt;/p&gt;

&lt;p&gt;And honestly? Seeing the first login flow work — felt like magic&lt;br&gt;
– Erzana, Sumea &amp;amp; Isme&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>security</category>
      <category>startup</category>
    </item>
    <item>
      <title>From Design to Code — How We Started Building ITConnect</title>
      <dc:creator>Isme Kastrati</dc:creator>
      <pubDate>Fri, 03 Oct 2025 12:53:50 +0000</pubDate>
      <link>https://dev.to/isme_kastrati_76f4b128b63/from-design-to-code-how-we-started-building-itconnect-n26</link>
      <guid>https://dev.to/isme_kastrati_76f4b128b63/from-design-to-code-how-we-started-building-itconnect-n26</guid>
      <description>&lt;p&gt;After weeks of planning, sketching, and changing our minds more than once — we finally did it:&lt;br&gt;
We started building ITConnect.&lt;/p&gt;

&lt;p&gt;It’s one thing to design your idea in Figma.&lt;br&gt;
It’s something completely different to bring that design to life with real code.&lt;br&gt;
That’s where the real learning began for us.&lt;/p&gt;

&lt;p&gt;Week 1: Laying the Groundwork&lt;br&gt;
Our first goal was clear:&lt;br&gt;
-Build a solid foundation for everything that would come later.&lt;/p&gt;

&lt;p&gt;So we focused on:&lt;/p&gt;

&lt;p&gt;Creating the basic project layout&lt;/p&gt;

&lt;p&gt;Designing the homepage, navigation, and footer&lt;/p&gt;

&lt;p&gt;Setting up login for both job seekers and companies&lt;/p&gt;

&lt;p&gt;Building the database structure&lt;/p&gt;

&lt;p&gt;Uploading CVs and profile images securely&lt;/p&gt;

&lt;p&gt;It was a lot. But also... very exciting.&lt;/p&gt;

&lt;p&gt;What We Used (Our Stack)&lt;br&gt;
We switched from modern JS frameworks and chose a simpler, solid approach using:&lt;/p&gt;

&lt;p&gt;Frontend: HTML, CSS, JavaScript&lt;/p&gt;

&lt;p&gt;Backend: PHP&lt;/p&gt;

&lt;p&gt;Database: MySQL (via phpMyAdmin)&lt;/p&gt;

&lt;p&gt;We wanted our codebase to be clear, functional, and future-friendly.&lt;/p&gt;

&lt;p&gt;👩‍💻 Our Team of Three&lt;br&gt;
We’re proud to say we split responsibilities clearly:&lt;/p&gt;

&lt;p&gt;Sumea → backend logic &amp;amp; database&lt;/p&gt;

&lt;p&gt;Erzana → frontend &amp;amp; layout from Figma&lt;/p&gt;

&lt;p&gt;Isme → authentication &amp;amp; security&lt;/p&gt;

&lt;p&gt;We work together every day using GitHub (code), Discord (chat), and MongoDB Atlas (data).&lt;/p&gt;

&lt;p&gt;⚠️ What Challenged Us&lt;br&gt;
Of course, it wasn’t all smooth sailing.&lt;/p&gt;

&lt;p&gt;Some of the problems we faced:&lt;/p&gt;

&lt;p&gt;Managing two user types in one login system&lt;/p&gt;

&lt;p&gt;Protecting routes so only the right person sees the right dashboard&lt;/p&gt;

&lt;p&gt;Validating inputs (and catching mistakes)&lt;/p&gt;

&lt;p&gt;Handling file uploads securely&lt;/p&gt;

&lt;p&gt;These weren’t just bugs to fix — they were moments where we had to slow down and think like real developers.&lt;/p&gt;

&lt;p&gt;🔜 What’s Next?&lt;br&gt;
This week, we’re diving into:&lt;/p&gt;

&lt;p&gt;Creating a dashboard for companies (job listings, candidates)&lt;/p&gt;

&lt;p&gt;A dashboard for workers (profile, applications, CV updates)&lt;/p&gt;

&lt;p&gt;Freelance project functionality&lt;/p&gt;

&lt;p&gt;There’s a long way to go.&lt;br&gt;
But we’re proud of how far we’ve come — and we’re learning so much every step of the way.&lt;/p&gt;

&lt;p&gt;Thanks for following our journey!&lt;br&gt;
– Erzana, Sumea &amp;amp; Isme&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>showdev</category>
      <category>webdev</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
