Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mobakour/peeko
Peeko social media MERN application
https://github.com/mobakour/peeko
expressjs fullstack mern mern-project mongodb nodejs reactjs social-media tailwindcss
Last synced: about 1 month ago
JSON representation
Peeko social media MERN application
- Host: GitHub
- URL: https://github.com/mobakour/peeko
- Owner: MoBakour
- Created: 2023-04-19T02:44:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-13T12:25:07.000Z (6 months ago)
- Last Synced: 2024-06-13T14:57:14.321Z (6 months ago)
- Topics: expressjs, fullstack, mern, mern-project, mongodb, nodejs, reactjs, social-media, tailwindcss
- Language: JavaScript
- Homepage: https://peeko.netlify.app
- Size: 852 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Peeko Social Media Application
## About
Peeko is a short video reels social media application built with MERN stack (MongoDB, ExpressJS, ReactJS, NodeJS)
By [MoBakour](https://linktr.ee/swordax)## Features
- User authentication (register/login)
- Account email verification
- Video file uploads
- Comment/like/share on video posts
- Infinite scrolling
- Profile viewing## Tech Stack
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.
![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E) ![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white) ![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB) ![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white) ![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white) ![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge&logo=express&logoColor=%2361DAFB) ![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge&logo=mongodb&logoColor=white) ![AWS](https://img.shields.io/badge/AWS-%23FF9900.svg?style=for-the-badge&logo=amazon-aws&logoColor=white)
## Run locally
You will need to have Node.js installed on your system to run the project locally.
```bash
# clone the repository
git clone https://github.com/MoBakour/peeko
```##### Start client
```bash
# open terminal in /peeko/client# install required packages for client
npm install# run command to start react client
npm start
```##### Start server
```bash
# open terminal in /peeko/server# install required packages
npm install# run command to start server
npm run dev
```