Skip to content

BIJJUDAMA/Dead-Poets-Society

Repository files navigation

Dead Poets Society - Poetry Platform

This is a web application built for a community of poets to share, discover, and appreciate poetry. It's built with a powerful and scalable stack, focusing on a great developer experience and a seamless user interface.

Features

  • User Authentication: Secure sign-up and login using Google OAuth, powered by Supabase Auth.
  • Profile Management: Users can create and edit their poet profiles, including a display name, bio, and profile picture.
  • Poem Submissions: An easy-to-use form for poets to submit their work for review.
  • Admin Dashboard: A protected area for administrators to review, approve, or reject new poem submissions and manage users.
  • Interactive Poems: Readers can "applaud" poems they enjoy.
  • Social Features: Users can follow their favorite poets.
  • Dynamic Content: Infinite scrolling on the poems page for a seamless browsing experience.

Tech Stack

  • Frontend: Next.js for a modern development experience.
  • Backend & Database: Supabase (PostgreSQL) for authentication, database, and storage.
  • Styling: Tailwind CSS with shadcn/ui for a beautiful and consistent component library.
  • Animations: Framer Motion for smooth page transitions and interactive elements.
  • Deployment: Vercel

Future Plans

  • Switch to Next JS
  • Integrate with Object Storage for various medias.
  • Build an Events Page for showcasing club activities.
  • Revamp About Us Page with dynamic team/year-wise structure.

About

The code for Dead Poets Society, a poetry sharing platform built with Next.js. Powered by Supabase

Topics

Resources

Stars

Watchers

Forks

Contributors