Skip to content

vasundhara7/AvenueX-entry-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

AvenueX-entry-management

An entry management system using MERN Stack Visitors would be required to fill in their details as well as the host details. During the check-in time, corresponding host will be notified via mail and SMS. Upon checkout, visitor would be notified via mail and SMS. Every entry would be stored in MongoDB

About AvenueX :-

Front-End - React

Back-End - Node.js, Express.js & MongoDB

SMS service- Twilio

Mail- Nodemailer

To run it locally -

Steps to run in development mode:-

  1. Fork the repo and clone it.
  2. Edit server/routes/entries.js and replace accountSid= 'ACxxxxx',authToken='Your Twilio Auth token Here',twilioNumber='Your twilio number' with your Twilio account credentials. Also replace emailId='Your email',password='your password' with the gmail account details the mail would be sent from. Additionally you will have to change the account security settings and allow less secure apps.
  3. Make sure you have npm Node.js & MongoDB installed in your system.
  4. [Only once] Run (from the root) cd server && sudo npm install and cd .. && cd client && sudo npm install.
  5. Open two terminal windows (one for running Server and other for the UI).
  6. Start MongoDB service with sudo service mongod start.
  7. Run cd server && sudo node index.js to start the server. By default it will run on port 8000.
  8. For UI run cd client && sudo npm start and it will open on a new tab on port 3000.
  9. Go to http://localhost:3000 to see the application running.

About

An entry management system using MERN Stack

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published