- โ๏ธ Tech Stack: React.js, MongoDB, Node.js, Express, Tailwind
- ๐ Authentication with JSONWEBTOKENS (JWT)
- ๐ฅ React Query for Data Fetching, Caching, etc.
- ๐ฅ Suggested Users to Follow
- โ๏ธ Creating Posts
- ๐๏ธ Deleting Posts
- ๐ฌ Commenting on Posts
- โค๏ธ Liking Posts
- ๐ Delete Posts (if you are the owner)
- ๐ Edit Profile Info
- ๐ผ๏ธ Edit Cover Image and Profile Image
- ๐ท Image Uploads using Cloudinary
- ๐ Send Notifications
- ๐ Deployment
- โณ And much more!
-
Clone the repository:
git clone <repository_url> cd blip-social-media-app
-
Install dependencies:
npm install
-
Create a
.env
file in the root directory with the following environment variables:MONGO_URI=your_mongodb_uri PORT=8080 JWT_SECRET=your_jwt_secret NODE_ENV=development CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name CLOUDINARY_API_KEY=your_cloudinary_api_key CLOUDINARY_API_SECRET=your_cloudinary_api_secret
To build the app for production:
npm run build
To start the app:
npm start