Skip to content

Repository files navigation

myjobsinsouthsudan

Connecting job seekers and employers in South Sudan

Live: Pending

Stack

  • Framework: Next.js 14 App Router
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Database: Supabase
  • Deploy: Vercel

Building in Public

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

Roadmap

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

Why

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.

Local Setup

git clone https://github.com/SanMajur/myjobsinsouthsudan.git
cd myjobsinsouthsudan
npm install
npm run dev

Contributing

This is a learning project. Follow daily progress in LEARNINGS.md. PRs welcome after MVP.

About

Job board for South Sudan. Built with Next.js 14, TypeScript, Tailwindcss. Building in public to learn full-stack dev

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages