* MiniFacebook is small version of Facebook in which you can add posts, comments update profile picture and chat with your friend and it has 50+ users. |
Here is a working live demo : https://minifacebook-v1.herokuapp.com/
Project is created with:
- "connect-flash": "^0.1.1",
- "connect-mongo": "^3.2.0",
- "cookie-parser": "^1.4.5",
- "crypto": "^1.0.1",
- "ejs": "^3.1.6",
- "express": "^4.17.1",
- "express-ejs-layouts": "^2.5.0",
- "express-session": "^1.17.1",
- "jsonwebtoken": "^8.5.1",
- "mongoose": "^5.12.5",
- "multer": "^1.4.2",
- "node-sass": "^5.0.0",
- "node-sass-middleware": "^0.11.0",
- "nodemailer": "^6.6.0",
- "nodemon": "^2.0.7",
- "passport": "^0.4.1",
- "passport-google-oauth": "^2.0.0",
- "passport-jwt": "^4.0.0",
- "passport-local": "^1.0.0",
- "socket.io": "^4.0.1"
To run this project, install it locally using npm:
$ cd ../MiniFacebook
$ npm install
$ npm start
Want to contribute? Great!
To fix a bug or enhance an existing module, follow these steps:
- Fork the repo
- Create a new branch (
git checkout -b improve-feature
) - Make the appropriate changes in the files
- Add changes to reflect the changes made
- Commit your changes (
git commit -am 'Improve feature'
) - Push to the branch (
git push origin improve-feature
) - Create a Pull Request
If you find a bug (the website couldn't handle the query and / or gave undesired results), kindly open an issue here by including your search query and the expected result.
If you'd like to request a new function, feel free to do so by opening an issue here. Please include sample queries and their corresponding results.