https://github.com/dylanbk/halo
Halo is a social media web application that allows users to create an account, post content, and interact with other users through likes, reposts, shares, comments, and follows. It provides a platform for users to express themselves and connect with others in a community-driven environment.
https://github.com/dylanbk/halo
express postgresql react react-router-dom social-media supabase tailwindcss typescript
Last synced: 6 months ago
JSON representation
Halo is a social media web application that allows users to create an account, post content, and interact with other users through likes, reposts, shares, comments, and follows. It provides a platform for users to express themselves and connect with others in a community-driven environment.
- Host: GitHub
- URL: https://github.com/dylanbk/halo
- Owner: DylanBk
- Created: 2025-06-04T07:45:00.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-07-18T15:16:53.000Z (about 1 year ago)
- Last Synced: 2025-08-12T02:49:29.258Z (12 months ago)
- Topics: express, postgresql, react, react-router-dom, social-media, supabase, tailwindcss, typescript
- Language: TypeScript
- Homepage:
- Size: 908 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Halo
**Links:** \
[GitHub Repo](https://github.com/DylanBk/Halo)
**Team Members:** \
[DylanBk](https://github.com/DylanBk)
## Project description
Halo is a social media web application that allows users to create an account, post content, and interact with other users through likes, reposts, shares, comments, and follows. It provides a platform for users to express themselves and connect with others in a community-driven environment.
## Problem domain
Social Media
## User stories
- As a user, I want to be create an account.
- As a user, I want to be able to sign in to my account.
- As a user, I want to be able to create posts.
- As a user, I want to be able to view posts from other users.
- As a user, I want to be able to like posts.
- As a user, I want to be able to repost posts.
- As a user, I want to be able to share posts.
- As a user, I want to be able to save posts.
- As a user, I want to be able to comment on posts.
- As a user, I want to be able to search for other users.
- As a user, I want to be able to follow other users.
- As a user, I want to be able to unfollow users.
- As a user, I want to be able to view my notifications.
- As a user, I want to be able to view my profile.
- As a user, I want to be able to edit my profile.
- As a user, I want to be able to sign out of my account.
- As a user, I want to be able to delete my account.
## Tech Stack
### Front-End
- Vite
- TypeScript
- React
- TailwindCSS
- CSS
### Back-End
- TypeScript
- Express
- Express Session
- CORS
- Bcrypt
### DataBase
- SupaBase
- PostgreSQL
## How To Run
## Lighthouse Report
## Reflections
## References