Star us on GitHub — it motivates us a lot!
Chali is a social media platform, where you can share memes and get reactions from the fellow users.

Turbo for the repo management
Prisma for ORM
Postgresql for database
Vite + React for frontend
Nest JS for backend
Note: Node version 18.18.0+ is preferred!
Use yarn to install packages
yarnCopy the .env.example file, rename to .env and provide these details:
# create a secret fro authentication process
JWT_SECRET="AbCdEfGhIjKL"
# get cloudinary account access to handle images
CLOUDINARY_CLOUD_NAME= 'abcdefghi'
CLOUDINARY_API_KEY= '1234567890'
CLOUDINARY_API_SECRET= 'xxxxx-XXXXX-xxxxx'
# the host url without the slash at the end
HOST="http://localhost:5173"
# gmail access for mail deliveries
MAIL_PASS="abcd efgh ijkl mnop"
MAIL_USER="[email protected]"
MAIL_HOST="smtp.gmail.com"
MAIL_PORT=465Go to ./packages/database directory. Copy the .env.example to create a .env and provide:
# you postgres database url
DATABASE_URL="postgresql://user:pass@localhost:5432/dot-chali?schema=public"cd packages/database
yarn prisma migrate devRun the app from the root directory
yarn devContributions are always welcome. Please follow the steps:
Open an issue before you start working on a feature
Fork the repository
Create a new branch
Make the changes
Create a pull request
The Chali app is licensed under the terms of the MIT Open Source license and is available for free.
Click here to view the app which is temporarily hosted on render. Please wait a few minutes if it's not responding. We are using the start plan and it will spin down with a 15 minutes of inactivity.