staysafe-frontend

StaySafe - Pandemic Awareness application

APACHE-2.0 License

Stars
1

Stay Safe is an application to track and learn about Pandemic disease and how to fight them.

StaySafe uses the power of Static Site Generation Powered by Scully to make it really fast.

🔥 Features

  • Based on Angular v9
  • Static Site Generation Powered by Scully
  • Lazy Loaded Modules and Modular design
  • No external design library used (like Angular Material)
  • All Icons used are SVGs (No extra library used)
  • SCSS Based styles
  • Maps Powered by AmCharts
  • Charts Powered by Ng2 Charts
  • Push Notifications Powered by Firebase
  • PWA Support (coming soon)
  • Coming soon

🚀 Usage

Make sure you have the pre-requisites installed on your system. You can start by cloning/downloading the repo to your local system.

  1. Install the dependencies of the applications
npm install
  1. Configure the options in environment.ts file

  2. Start the application using the command

npm run start

🛠 Environment Configuration

Two things to be configured in the environments.ts file are the backend which points to the url where the StaySafe Back-end is deployed.

The other configuration is for Firebase for receiving push notifications. You can get started here Firebase Get Started

{
  "backend": "<staysafe_backend_url>",
  "firebase": {
    "apiKey": "<api_key>",
    "authDomain": "<auth_domain>",
    "databaseURL": "<firebase_db_url>",
    "projectId": "<project_id>",
    "storageBucket": "<storage_bucket>",
    "messagingSenderId": "<message_sender>",
    "appId": "<app_id>"
  }
}

🤝 Contributing

Contributions, issues and feature requests are welcome. Feel free to check issues page if you want to contribute.

Author

👤 Adithya Sreyaj

👤 Chandan R Sindhe

👍🏼 Show your support

Please ⭐️ this repository if this project helped you!

📝 License

Copyright © 2020 Adithya Sreyaj.

This project is Apache License 2.0 licensed.