
A social app for Nigeria's national youth service. Corps members verify who they are, find each other, message in real time, join groups and turn up to events, in an interface drawn from the NYSC's own khaki, orange and green.
What a corps member does
Service year throws young graduates into a new state where they know nobody. The app starts from that: prove you're a corps member, then find the people around you.
- VerifyProve you're serving
- Find peopleIn your state and batch
- MessageIn real time
- Groups and eventsJoin, then turn up
Two versions
The first ran on an Express and Socket.io backend with an Expo app; the second moved to Fastify and Prisma under an Expo 54 app. Both were written against a full product requirements document and market research.
The app, as built
Version one runs end to end on a phone. A new member signs up with the details service already asks for, confirms a six-digit code sent to their phone, and lands on a home screen that opens with their batch and state, then four ways in: discover, messages, groups and events.
The palette is the uniform. Khaki carries the surfaces, NYSC orange marks every action, and Nigeria green is kept for one thing only: the verified badge on a member's profile. Where there's nothing to show yet, the empty state tells a new corps member what to do next instead of leaving a blank screen.





Screens from the version-one Expo app. The corps member is illustrative, and the counts read zero because no backend was running.