https://github.com/aggutierrez98/messingapp-server
https://github.com/aggutierrez98/messingapp-server
cloudinary express express-validator expressjs jsonwebtoken jwt-authentication mongodb mongoose nodejs socket socket-io
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/aggutierrez98/messingapp-server
- Owner: aggutierrez98
- Created: 2021-09-14T00:51:24.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-08-03T13:21:12.000Z (almost 3 years ago)
- Last Synced: 2025-10-26T08:44:42.283Z (8 months ago)
- Topics: cloudinary, express, express-validator, expressjs, jsonwebtoken, jwt-authentication, mongodb, mongoose, nodejs, socket, socket-io
- Language: JavaScript
- Homepage: https://messing-app-server.onrender.com
- Size: 277 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Messing app server
## Express api-rest for users and messages handling. Includes socket connection for listening to real-time requests
### Made with
NodeJS, Express, MongoDB & Socket-io
### Made by: Agustin Gutierrez
### Includes
- User authorization and authentication with JWT
- User email validation and account confirmation
- Email messaging service via nodemailer
- Users avatar image upload with Cloudinary
- Messages handling for web-chat application
- Real time messaging via websockets using Socket-io
- Real time notifications via websockets using Socket-io
## Scripts
```json
"scripts": {
"test": "NODE_ENV=test jest --verbose",
"dev": "NODE_ENV=development nodemon index.js",
"start": "NODE_ENV=production node index.js"
},
```
Any additional socket connection could be added in file: ```models/sockets.js```
Any additional express middleware could be added in file: ```models/server.js```
### Demo
[messingapp-server](https://messing-app-server.onrender.com)