I use reddit alot, so i tried making this webapp. "Breadit" is a Reddit-like app for making communities (subreadits), posts and interacting with users in realtime, in additions to authentications. this is built using NExt.js, Supabase, Prisma, Tailwind, shadcn and Kinde(auth part)
- Next.js: For a fast and scalable web application.
- Supabase: Handles our backend and authentication effortlessly.
- Prisma: Ensures our database operations are smooth and efficient.
- Tailwind CSS: Makes our app look sleek with minimal effort.
- Kinde: Simplifies user authentication.
Follow these easy steps to get Breadit running on your local machine:
- Clone the repository
git clone https://github.com/comethrusws/breadit.git
- Install the necessary dependencies
npm install
- Start the development server
npm run dev
- Open http://localhost:3000 in your favorite browser to check it out!
app/
: Core application logic.components/
: Reusable UI components to keep things DRY.lib/
: Utility functions and helpers.prisma/
: Database schema and migrations using Prisma.public/
: Static assets like images and fonts.
- Environment Variables: create a
.env
file in the root directory and fill it with your environment variables. - Tailwind CSS: customize your styles in
tailwind.config.ts
. - TypeScript: TypeScript configurations are found in
tsconfig.json
.
cheers -x