Skip to content

Latest commit

 

History

History
111 lines (90 loc) · 3.85 KB

README.md

File metadata and controls

111 lines (90 loc) · 3.85 KB

VACCINATER

Go! Get your shot nowLogo

Table of Contents
  1. About The Project
  2. Getting Started
  3. Navigating through the App
  4. Need Help?

About The Project

  • Vaccinater - Get notified about your daily dose of vaccine easily via email.
  • Displays all the current available vaccine centers at user location.
  • Displays center location along with the type of vaccine and available doses and more.
  • Users can get themselves registered so that they get notified about daily vaccine availability via email.

Compatible Platforms

Laptops, Desktops and Tablet PCs

Built With

  • Front-end
  • Back-end
  • Database
  • Tools

Getting Started

  git clone https://github.com/soumyag123/Vaccinater.git
  cd Vaccinater

Before Installation

  1. Replace your own mongoDB url. Refer to https://medium.com/featurepreneur/how-to-create-a-cluster-in-mongodb-28996662b3ac to create your cluster and set up your database.
  2. Replace EMAIL and PASS with your own email id and password you want to use for Nodemailer.
  3. Replace OAUTH_CLIENTID, OAUTH_CLIENT_SECRET and OAUTH_REFRESH_TOKEN with your own Google Cloud API Credentials. Refer to https://dev.to/chandrapantachhetri/sending-emails-securely-using-node-js-nodemailer-smtp-gmail-and-oauth2-g3a to create your OAUTH Credentials.

Installation

Run the following commands to start the app.

  npm install 
  npm run dev

Your app is now running on http://localhost:8000

Navigating Through The App

Home Page

  • Home Page of the website. Get information about all the available vaccine centers at user location. No. of doses available, type of vaccine, age limit and other information.

home page

home page

Register Page

  • Users can get themselves registered to get updates about the vaccine via email.

register page

register page

Sending Email

  • Email sent via Nodemailer to all the registered users about vaccine centers and their availability for next few days.

email page

email page

Need Help?

Feel free to contact me on LinkedIn


if (youEnjoyed) {
    starThisRepository();
}