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

LayerTechnologies
FrontendReact, React Router, React Query, CSS Modules
BackendExpress, 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 project was made with React and Tailwind.

© 2023 Pablo Pérez. All rights reserved.