frederik_diamond on Nostr: As a summer project, I’ve decided to build my own little social media platform. ...
As a summer project, I’ve decided to build my own little social media platform. It’s not something I plan to launch publicly, but rather a personal project to help me learn the development process and the tools needed to build advanced web applications.
The tech-stack I'm using:
- NextJS with App Router
- TypeScript
- TailwindCSS
- Prisma ORM
- Supabase
- Argon to hash passwords
So far, I have gotten user registration to work. Now, I can register a user using the registration form. It certainly needs improvements like validation, and I need to implement protected routes.
I also got the posting functionality working. A user can publish a post, and other users can see that post on their timeline. I still need to add the "Save draft" feature like on X.
When I finish the registration and login features, I think the next step will be to implement the functionality for liking, sharing, and commenting on posts.
It’s a fun project that will teach me so much. I’ve only been working on it for a few days and have already learned a ton! #dev #NextJS
The tech-stack I'm using:
- NextJS with App Router
- TypeScript
- TailwindCSS
- Prisma ORM
- Supabase
- Argon to hash passwords
So far, I have gotten user registration to work. Now, I can register a user using the registration form. It certainly needs improvements like validation, and I need to implement protected routes.
I also got the posting functionality working. A user can publish a post, and other users can see that post on their timeline. I still need to add the "Save draft" feature like on X.
When I finish the registration and login features, I think the next step will be to implement the functionality for liking, sharing, and commenting on posts.
It’s a fun project that will teach me so much. I’ve only been working on it for a few days and have already learned a ton! #dev #NextJS