Draft copy
Y
A Twitter/X clone and my first full-stack app. Sign up, log in and post short messages, on React, Express and MongoDB.
The problem
The final challenge of the Digital Futures Academy: build a working social feed end to end, on my own.
What I built
A React front end with Formik and Yup forms, and an Express API on MongoDB with Mongoose. Users can sign up, log in and post “peeps” to a shared timeline.
The hard parts
Getting the front end and the API to agree on data shapes, validation and errors, and testing the API with Mocha and Chai against a real database.
What I’d change
In 2026 I went back and fixed the login: passwords are now hashed with bcrypt, NoSQL operator injection is blocked, and passwords never appear in responses. The live version here runs on demo data in your browser.