/birthday-celebrator

Celebrate birthday online with friends by cutting a virtual cake simulator

Primary LanguageJavaScriptGNU General Public License v2.0GPL-2.0

Birthday Celebrator

This is a open source initiative meant for celebrating birthdays online during these covid times by cutting a cake simulator.

The site is deployed here: https://birthdaycovid.com

If you've liked the product, please support us with a star 🌟. We are open to all kinds of ideas & contributions.

Access Locally

Prerequisites

Pulldown a local copy of the Github repository Netlify created for you, with the name you specified in the previous step

$ git clone https://github.com/[GITHUB_USERNAME]/[REPO_NAME].git
$ cd [REPO_NAME]
$ yarn
$ npm run develop

This uses the new Netlify Dev CLI feature to serve any functions you have in the lambda folder.

Debugging

Windows users might encounter node-gyp errors when trying to npm install. To resolve, make sure that you have both Python 2.7 and the Visual C++ build environment installed.

npm config set python python2.7
npm install --global --production windows-build-tools

Full details here

MacOS users might also encounter some errors, for more info check node-gyp. We recommend using the latest stable node version.

Tech Stack

Note: This website uses Gatsby v2.

This site follows the JAMstack architecture by using Git as a single source of truth, and Netlify for continuous deployment, and CDN distribution.

Netlify Status

Purgecss

This plugin uses gatsby-plugin-purgecss and bulma. The bulma builds are usually ~170K but reduced 90% by purgecss.

CONTRIBUTING

Contributions are always welcome, no matter how large or small. Before contributing, please read the code of conduct.