https://github.com/bronter/bill-calendar
Simple calendar for keeping track of bills
https://github.com/bronter/bill-calendar
calendar practice-project pwa web-components
Last synced: about 2 months ago
JSON representation
Simple calendar for keeping track of bills
- Host: GitHub
- URL: https://github.com/bronter/bill-calendar
- Owner: bronter
- License: mit
- Created: 2023-02-09T03:55:42.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-30T09:44:50.000Z (over 2 years ago)
- Last Synced: 2023-09-30T11:06:33.757Z (over 2 years ago)
- Topics: calendar, practice-project, pwa, web-components
- Language: JavaScript
- Homepage: https://bronter.github.io/bill-calendar/
- Size: 86.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bill-calendar
Simple calendar for keeping track of bills
Live demo at https://bronter.github.io/bill-calendar/
There are three things I'm looking to accomplish with this app:
1. To help me get comfortable with web components
2. To see just how far I can get with no dependencies (other than a browser and a http server)
3. To build a nice fast app for keeping track of my bills
I certainly could add in a bunch of tooling, and it would allow things like index.html to be much cleaner,
but the idea here is to build something using only the features the browser provides.
## Running the app
To run the app locally you need a http server and a web browser (preferably a very recent version of Firefox, Safari, or Chrome, or a fork of one of those).
If you have Python you could do
```cd www && python3 -m http.server```
or if you have Node.js maybe
```cd www && npx http-server```
Then open the app in your browser using the url of the server you set up; probably `localhost:8080`
## Running tests
The app has a (very) basic test framework that runs in-browser.
To run tests, first start your http server as described in [Running the app](#running-the-app).
Then, navigate to `/test` (so probably `localhost:8080/test`)