- Front-end written in React.
- Uses React Router for routing.
- Uses Luxon for advanced DateTime classes.
- Uses TZLookup for timezone correction.
- Uses i18 ISO Countries to lookup country names via ISO 3166 codes.
- Uses React Country Flags to lookup country flag emoji based on ISO 3166 codes.
- Uses React Bootstrap Typeahead for input typeahead dropdown.
- Uses React Gauge Component for gauges.
- Uses React Spinners for loading animations.
- Styling written (mostly) in SCSS.
- Uses OWFont for OpenWeatherMap icon font.
- Uses React Icons for icons.
- Uses Roboto for sans-serif font.
- Uses Fira Code for monospace font.
- Tested using Playwright.
- Back-end written in ExpressJS.
- Fetches information from OpenWeatherMap.
- Ran in development environment using Nodemon.
- Uses Dotenv for
.env
file support. - Tested using Jest.
- Glued together using Webpack.
- Compiled using Babel.
- Styled using ESLint.
- Includes Babel, React, React Hooks & Jest plugins.
- Tested using Github Actions.
- Compiled into a Docker container via Github Actions.
- Hosted on GitHub.
- Using Dependabot for dependancy checking.
-
Notifications
You must be signed in to change notification settings - Fork 0
SkyCast - A JavaScript Makers Project.
jamie6king/skycast
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
SkyCast - A JavaScript Makers Project.