A full-stack Twitter clone built with Next.js, Tanstack Query, Prisma, PostgreSQL, and Supabase
MIT License
This project is an experiment to learn and grow, to dive-deep into full-stack development and see what I can build. My goal is to create a social media platform inspired by Twitter, but with my own unique touch. It's a learning playground where I'll be experimenting with different features, mimicking and improving functionalities found on Twitter, while also learning and applying new tools and technologies along the way.
Chirp uses pnpm as a package manager, so make sure to install it first.
git clone [email protected]:davitJabushanuri/Chirp.git
cd Chirp
pnpm i
pnpm dev
Before running the development server, make sure to create .env
file in the root directory of the project and add the required environment variables. You can use the example provided in the repository as a starting point.
cp .env.example .env
Chirp uses Prisma as an ORM to interact with the database. Before running the development server, make sure to generate the Prisma client by running:
npx prisma generate
After generating the Prisma client, make sure to also push any changes to the database schema by running:
npx prisma db push
This ensures that the local database is up-to-date with any changes made to the schema in the codebase.
Distributed under the MIT License.