Devlog #1: Building a Social Network From Scratch
Hi, I'm Pablo Pérez, from Uruguay. I'm studying full-stack development with JavaScript on The Odin Project, and I'm now on the last module, Node.js.
This week I started the final project of the course: a social network, built from scratch. It's still a work in progress, but I wanted to show what I have so far, so I recorded this video walking through the app.
Note
If the player doesn't load, you can watch it directly on YouTube.
What already works
- Sign up and login: name, email and username, and you can log in right after.
- Feed: the first thing you see once you're in. Empty for now.
- Your own profile: your posts, plus editing your name, bio, photo and privacy.
- Creating posts from your profile.
- User search: a search bar to look up other users and jump straight to their profile.
- Following users, including private profiles. That's next.
Stack
| Layer | Technologies |
|---|---|
| Frontend | React, React Router, React Query, CSS Modules |
| Backend | Express, PostgreSQL (hosted on Neon) |
What's next
In the next devlog I'll show the features I add over the following days, and probably talk a bit more about the architecture I'm using.
If there's a feature you think a social network shouldn't be without, let me know.
Follow the project
- 🎬 This video on YouTube: Coding a Social Network From Scratch
- ▶️ YouTube channel: @pabloperezweb
- 🎵 TikTok: @pabloperezweb
- 📸 Instagram: @pabloperezweb