Lasilo is a gamified social media platform where users can express themselves, engage in meaningful discussions, and connect through dynamic communities. Inspired by Facebook and Reddit but designed to be lighter, more interactive, and developer-friendly.
β Your Communities, Your Spark.
- π Sign in with GitHub
- π Create and view posts in real-time
- π Join and create communities of shared interests
- β€οΈ Like or π dislike posts
- π¬ Threaded comments & replies (Reddit-style)yle)
- π Explore a feed of the most recent or trending posts
| π€ User Type | π‘ Value Proposition |
|---|---|
| Social Users | Discover new communities, share ideas, and build connections |
| Creators | Build and moderate their own community space |
| Developers | Contribute to an open-source app built with a modern tech stack |
This app is structured around the following core pages:
-
/β Home Feed
Displays recent posts from all communities.. -
/createβ Create a Post
Form page to submit a new post.. -
/post/:idβ Post Details
View a single post along with its comments and replies.. -
/community/createβ Create a Community
Allows users to start a new community.. -
/communitiesβ Explore Communities
Lists all available communities.. -
/communityβ Explore Communities (Alternate Route)
Duplicate route to the/communitiespage for compatibility. -
/community/:idβ Community Page
Shows posts and information about a specific community..
| Layer | Technology |
|---|---|
| Frontend Framework | React |
| Language | TypeScript |
| Styling | Tailwind CSS |
| Build Tool | Vite |
| Routing | React Router |
| Backend-as-a-Service | Supabase |
| Database | PostgreSQL |
| Hosting | Netlify |
git clone https://github.com/your-username/lasilo.git
cd lasilo
npm install
npm run devev