Vaccine Appointment System
It's a simple system where you can make an appointment for your vaccine.

Dependencies:
- tailwindcss
- bcrypt
- connect-ensure-login
- dotenv
- ejs
- express
- express-session
- method-override
- mongoose
- passport
- passport-local
- pdfkit
- uniqid
What It Does:
- Registers a user account with name, email and password
- Uses bcrypt to hash the password
- Uses Passport's local strategy to authenticate the user
- Creates an appointment and saves it in the MongoDB database (One appointment for one user)
- Generates an appointment PDF and saves it in the filesystem
- Edits an appointment and regenerates the PDF
- Allows the user to view and print the PDF
How It Looks Like:




Sample Appointment PDF

License
This project uses the MIT License.