Skip to content
This repository has been archived by the owner on Aug 17, 2023. It is now read-only.
Dheshan Mohandass edited this page May 28, 2020 · 2 revisions

Countdown Timer

This project is a simple Angular implementation of a Catalogue of Countdowns, to anything. It allows you to create and track the countdown to any Event or Activity and then, view the countdown to the event in real-time.

Example Usecases

This application can be used to track any Event or Activity planned in the Future.

  1. Hosting a Party? Include a link to your Event on the App to your invite, so your participants can stare at the Timer while the eagerly await your party.
  2. Have a Quiz or an Assignment Due? Create a countdown to the deadline to keep track of it!

Tech Stack

This application runs on the following Tech Stack

  • Angular [Frontend]
  • Firebase [Backend, Auth]

Features

1. Dedicated User Pages

Each Individual user has a dedicated User page, with a unique shareable URL to help track of Users. This allows bookmarking another User's page, to keep up-to-date with any Events or Activities created by that User. This page list all the Events and Countdowns created by that user, allowing users to easily look for any event created by that user.

2. Has a 'Featured Countdowns' and 'Top Countdowns' List

This Application has a like system to enable users to vote unlimited times for any Event to push it up the list, and on the frontpage / Homepage, the topmost posts are displayed, improving viewership of that Event.

If you know your Event is Awesome, you can enable the Featured Countdown option while creating your Countdown / Event, which will automatically add your Event to the Carousel among with other Featured Events and will be displayed more prominently in Homepage.

3. Sharable URL for Events / Activites

All Events created on this application will be generated along with a Sharable URL, which will show a countdown to that Event. This link can be used to drive more viewers to that page and can be used to promote the event in social media or be included along with an invite etc. to help participants and others track that Event.

4. Hideable Events / Activities

Hosting a super-secret part and don't want every other visitor of the application to know about your Event? Just Hide the Event. That will prevent the Event from being indexed in the public 'Top Countdowns', while still leaving you with an URL to share only with your intended participants.