NodeJS event management API for hosting online/in-person events
- Online registration
- Admin routes
- Mailing System
- Ticketing System
- User authentication
- QR Attendance System
- Razorpay payment integration
- NodeJs
- MongoDB
- Express
- Nodemailer
- Puppeteer
- Qrcode
- Crypto
-
Create the
.env
file based on.env.example
-
Paste the MongoDB URI ( MongoDB Atlas > Database > Connect > Driver > Copy connection string ) e.g.
mongodb+srv://<user>:<password>@<cluster>.nteh6ar.mongodb.net/?retryWrites=true&w=majority
-
Set up Node Mailer
- Setup google account APP PASSWORD (https://youtu.be/klDTBiW6iiM)
- SOURCE_EMAIL=eventorganizer@gmail.com
- SOURCE_EMAIL_APP_PASSWORD=YOUR_APP_PASSWORD_HERE
-
Start the server
$ npm start
(> npm start
> nodevento@1.0.0 start
> nodemon server.js
[nodemon] starting `node server.js`
[+] Server is running on port 5000
[+] MongoDB is connected!
- Use this API URL - http://localhost:5000 to connect with the frontend
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Read the LICENSE for more details.