Connecting job seekers and employers in South Sudan
Live: Pending
- Framework: Next.js 14 App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Database: Supabase
- Deploy: Vercel
Started: May 22, 2026 Build schedule: Mon–Fri 9:30–11:00am CAT, Sat–Sun 10:00am–2:00pm CAT with breaks Current: Day 1 - Job Types + TypeScript Fundamentals Progress: 16 commits shipped. See LEARNINGS.md
Week 1: Core Domain + UI
- Day 0: Setup Next.js + TS + Tailwind
- Day 1: Job types + postedAt + isRemote + employmentType
- Day 2: JobCard component + list view
- Day 3: Filters: Remote + Full-time
- Day 4: Deploy to Vercel
Week 2: Database + Real Data
- Day 5: Supabase setup + Job table schema
- Day 6: Seed data + fetch jobs
- Day 7: Server Components + loading states
Week 3: Employer Flow
- Day 8: Post Job form + validation
- Day 9: Insert to Supabase + RLS
- Day 10: Form errors + success states
Week 4: Auth + MVP
- Day 11: Supabase Auth + middleware
- Day 12: Protected /post-job route
- Day 13: User profiles + my-jobs
- Day 14: MVP live + share
Job boards in South Sudan have broken data models. Titles mixed with locations. String dates. No filters.
Building the standard: proper types, ISO dates, boolean flags, union types. TS prevents runtime bugs before users in Juba see them.
git clone https://github.com/SanMajur/myjobsinsouthsudan.git
cd myjobsinsouthsudan
npm install
npm run dev
This is a learning project. Follow daily progress in LEARNINGS.md. PRs welcome after MVP.