A social application that allows users to get instant feedback from their friends – Website
- Login / Signup with e-mail and password
- Create many friends-lists
- Search friends by name
- Upload 2 images for a poll
- Vote for friend's poll
- At Friends Page, you can check who might be your friend.
- You can check who are your followings and followers
- When you click friend's name, you can see their public profile
- You can see their polls if you are following them
- Create a Friends List (e.g. Fashion, Music, Random etc.)
- You need to create at least one Friends List to create a poll
- Enter the question and choose a Friends List
- You can add 2 images for the poll
- If you are invited friend's polls, you can vote your opinion
- When you click your poll, you can see the result of poll and who voted for
- In the opinions page, you can see all your friend's votes
- Main stack: MERN
- AWS SDK
- Socket.io
- Material-UI
- DropZone
git clone https://github.com/hatchways/team-cheerios.git
- Log in to AWS S3 and create a bucket
- Go to MongoDb Atlas and create an cluster (If you never done it before check this: tutorial)
- Copy the provided connection string
check .env.example file what in the .env
files
server
client
// for AWS-S3
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
BUCKET_NAME=
// JWT token key
jwtPrivateKey=
// MongoDB Atlas URI
ATLAS_URI=mongodb+srv:https://<username>:<password>@cluster.name.mongodb.net/<dbname>?retryWrites=true&w=majority
Server
cd server
npm install
npm run dev
Client
cd client
npm install
npm run start