Peeko is a short video reels social media application built with MERN stack (MongoDB, ExpressJS, ReactJS, NodeJS)
By MoBakour
- User authentication (register/login)
- Account email verification
- Video file uploads
- Comment/like/share on video posts
- Infinite scrolling
- Profile viewing
This project is built with React.js and TailwindCSS on the client-side. Node.js with Express.js written in TypeScript on the server side. User and post data were stroed in a MongoDB database using Mongoose ODM. Video files were stored in an AWS S3 bucket.
You will need to have Node.js installed on your system to run the project locally.
# clone the repository
git clone https://github.com/MoBakour/peeko
# open terminal in /peeko/client
# install required packages for client
npm install
# run command to start react client
npm start
# open terminal in /peeko/server
# install required packages
npm install
# run command to start server
npm run dev