Skip to content

Repository files navigation

Nexus Social Media App 🤳🏾

A modern social media application built with Next.js, Supabase, and Tailwind CSS.


Overview 👥

Nexus is a responsive therapy alternative social platform where users can upload posts, comment, and interact in a clean and intuitive UI.


Key Features ⭐

  • 🔐 User authentication and profile management powered by Supabase
  • 🎨 Responsive design using Tailwind CSS
  • 🌙 Dark mode toggle and interactive navbar components

Components Structure 🧩

Core Components

  • Comments — handles individual post comments
  • Post — displays single post with likes, comments, and share options
  • Posts — renders a list of posts

Layout Components

  • Navbar & Navbar2 — navigation bars with theme toggle and menu (navbar2 is in sm and md screens)
  • Leftbar & Rightbar — sidebars with additional navigation or info
  • Upload — upload interface for new posts
  • Profile — user profile display and edit page
  • Scroll — custom scroll behavior component

Pages 🗂️

  • Home — includes [Upload] and [Posts] components for the main feed
  • Profile — displays [Profile] and [Posts] components for user content

Getting Started 🚀

  1. Clone the repository
  2. Install dependencies with npm install or yarn
  3. Setup Supabase credentials in .env.local
  4. Run the app locally with npm run dev or yarn dev

Demo Login Details 🔑

Use the following credentials to log in to the demo app:


Routes

  • / - first page, i.e. the login page
  • /register - register page
  • /home - after logging in, you'll be taken to Astra's homepage
  • /profile - Astra's profile page

Notes 📝

  • This app uses Supabase for backend and authentication
  • Tailwind CSS is used extensively for styling and responsiveness
  • Components are modular and reusable for scalability

Contact 📬

For any questions or demo requests, feel free to reach out!

About

Recreating my Nexus Therapy Alternative social media app using Next.js and Supabase

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages