This is the source code for New Year's Timer. It lives at https://github.com/freedmand/newyearstimer.
New Year's Timer is built with NodeJS. Once you have Node installed, install the dependencies with
cd newyearstimer
npm install
You will need to configure your own Reddit API key and YouTube Data API key. Create a file in src/config.js
which is a dictionary containing these values:
export const API_KEYS = {
ytdata: '...', // your YouTube Data API key
redditClient: '...', // your Reddit app's client ID
redditSecret: '...', // your Reddit app's secret ID
redditRedirect: '...', // your URL to redirect to on success. Can be localhost
// ID of flair in /r/NewYearsTimer to show countdowns by posts
flairId: '7cf5f0e8-ec1a-11e7-8107-0ed8d186392c',
};
Then start the application with
npm run dev
Navigate to localhost:5000. You should see New Year's Timer
running. Edit a component file in src
, save it, and reload the page to see
your changes.
To build the application and minify source code, create a dist/
folder and run
npm run build
New Year's Timer was designed and coded by Dylan Freedman.
New Year's Timer utilizes the following libraries:
- Svelte: for implementing framework-free components
See the about page for more information.