Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdultolba/social-mern
A social media platform that uses 'cards' to connect people virtually, built with the MERN stack.
https://github.com/abdultolba/social-mern
bcrypt es6 express javascript mongodb mongoose react redux
Last synced: about 1 month ago
JSON representation
A social media platform that uses 'cards' to connect people virtually, built with the MERN stack.
- Host: GitHub
- URL: https://github.com/abdultolba/social-mern
- Owner: abdultolba
- Created: 2020-08-15T00:24:15.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-09-27T19:38:18.000Z (over 4 years ago)
- Last Synced: 2024-11-10T01:36:16.335Z (3 months ago)
- Topics: bcrypt, es6, express, javascript, mongodb, mongoose, react, redux
- Language: JavaScript
- Homepage: https://friendly-social.herokuapp.com/
- Size: 6.85 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# friend.ly
A small social media platform that aims to connect people virtually, built using MongoDB, Express, React, and Node.js## Installation
1. Install the dependencies in the main directory by running ```npm install``` in the terminal.
2. Create a config.js file in the ```/server``` directory with the following content:
```js
module.exports = {
'MONGO_URI': // YOUR MONGO URI GOES HERE,
'SECRET_KEY': // YOUR PRIVATE KEY GOES HERE,
'CLOUD_NAME': // YOUR CLOUD NAME GOES HERE,
'CLOUD_API_KEY': // YOUR CLOUD API KEY GOES HERE,
'CLOUD_API_SECRET': // YOUR CLOUD API SECRET GOES HERE
}
```
:warning: **Note:** If you are not using the cloudinary API, please refer to the [multer documentation](https://github.com/expressjs/multer) to store file uploads locally. In this case, your ```config.js``` file should look like this:
```js
module.exports = {
'MONGO_URI': // YOUR MONGO URI GOES HERE,
'SECRET_KEY': // YOUR PRIVATE KEY GOES HERE
}
```3. Run the command ```npm start``` and the server will automatically install subdirectory dependencies & start the servers.
## Demo
![friend.ly demo](https://res.cloudinary.com/friendly-social/image/upload/v1599828700/github/demo_pekg8c.gif)## Built with
- [Node.js](https://nodejs.org/)
- [MongoDB](https://mongodb.com/)
- [React](https://reactjs.org/)
- [Express](https://expressjs.com//)## Contributing
Feel free to open issues and pull requests :)