github.com/joaovictorbarrera/Memorable

Social Media Website

Open this visualization on its own page →

Contributors

2

Lines of Code

7,590

From

2026-01-22

To

2026-06-16

About joaovictorbarrera/Memorable

Memorable is a full-stack social media platform built with Angular and ASP.NET Core that emulates the core features of Facebook and Instagram. The application allows users to create text and image posts, comment, like content, follow other users, and view a personalized feed based on their follows. Additional features include user search, shareable profile and post links, random user discovery, and lazy-loaded feed pagination for performance optimization.

The frontend uses Angular with TypeScript for the single-page application architecture, styled with Tailwind CSS and SCSS, while the backend is built on ASP.NET Core with a PostgreSQL database. Authentication is handled through JWT tokens with refresh token rotation, and the application integrates SendGrid for password reset emails and ImgBB for image hosting. Both the frontend on Vercel and backend on Railway are configured with CI/CD pipelines that automatically deploy on commits to the main branch.

The project was developed as an academic capstone for an open-source web technologies course at Valencia Community College. It demonstrates a complete modern web application stack with secure authentication, a responsive design that works on mobile and desktop, and a service-oriented architecture that cleanly separates business logic from request handling.

Share this video