Skip to content

Latest commit

Β 

History

History
89 lines (64 loc) Β· 2.41 KB

File metadata and controls

89 lines (64 loc) Β· 2.41 KB

πŸŒ€ HiddenNexus

A modern, anonymous confession platform with a beautiful glassmorphism UI, animated backgrounds, and real-time social features. Built with React, Tailwind CSS, and Google Sheets (via SheetDB.io) as the backend.


✨ Features

  • Anonymous confessions (no login required)
  • Like, comment, and "read more" on confessions
  • Animated, infinite scroll feed with glassy cards
  • Category filter bar for easy navigation
  • Beautiful glassmorphism design with animated particles
  • Responsive and mobile-friendly
  • Sticky navbar and footer
  • Built with ❀️ by LavSarkari

πŸš€ Live Demo

[Demo Link Coming Soon!]


πŸ–ΌοΈ Screenshots

Homepage Screenshot Confessions Subbmission


πŸ› οΈ Tech Stack

  • Frontend: React, Tailwind CSS, Framer Motion, GSAP
  • Backend: Google Sheets (via SheetDB.io) (REST API)
  • Hosting: Vercel / Netlify (recommended)

πŸ§‘β€πŸ’» Getting Started

1. Clone the repo

git clone https://github.com/lavsarkari/hiddennexus.git
cd hiddennexus

2. Install dependencies

npm install

3. Configure SheetDB.io (i've left my key in the code.. dw its useless moreover it'll expire soon as 500 req per month)

  • Create a Google Sheet with columns: id, title, content, category, timestamp, likes, comments.
  • Connect it to SheetDB.io and get your API endpoint.
  • Update the endpoint in your code (see src/pages/Confess.js and src/pages/Confessions.js).

4. Run locally

npm start

🌍 Deployment

Vercel

  1. Push your code to GitHub.
  2. Go to vercel.com, sign in, and import your repo.
  3. Click "Deploy".

Netlify

  1. Push your code to GitHub.
  2. Go to netlify.com, sign in, and import your repo.
  3. Click "Deploy".

πŸ™ Credits

  • UI/UX: LavSarkari
  • Particles & Animations: OGL, GSAP, Framer Motion
  • Backend: Google Sheets + SheetDB.io
  • Ai ofc, was vibecoding it :>

πŸ“„ License

MIT

Support

For support, please open an issue in the GitHub repository or contact the development team.