Giter Site home page Giter Site logo

scaccoman / wheel-of-names Goto Github PK

View Code? Open in Web Editor NEW

This project forked from f3rno64/react-ts-template

1.0 0.0 1.0 11.29 MB

Wheel of names

Home Page: https://wheel.scaccoman.com

License: MIT License

Shell 0.37% JavaScript 10.19% TypeScript 67.42% HTML 1.76% SCSS 20.25%

wheel-of-names's Introduction

Wheel of Names

Welcome to the Wheel of Names repository! This is a simple yet visually appealing static website for spinning a wheel of names, built with love (and a bit of chaos).

Why This Exists

I created this because I couldn't find a dead simple wheel of names website that:

  • Had no tracking or advertising
  • Looked visually attractive
  • Wasn't trying to monetize a simple functionality

Seriously, it's just a static website! It costs next to nothing to run, and there's no reason to bombard users with ads or track their every move.

Disclaimer

The code is beyond horrible. I hacked this together in a couple of days, so please don't judge me.

Included Tools & Technologies

Despite the rushed nature of this project, it uses a solid stack of modern web technologies:

Structure

Page components go into src/pages/* and UI components into src/components/*. Both pages and components follow the same structure, consisting of the following files:

  • const.ts - exports the component CLASS_NAME and any other constants
  • props.ts - provides defaultProps and propTypes
  • types.ts - defines an interface for the component propTypes
  • style.scss - component stylesheet, imported in index.tsx
  • index.tsx - the component itself

Scripts

  • yarn start: starts the dev server and opens the index page in a browser
  • yarn build: builds the application to the dist folder for Release
  • yarn format: runs Prettier
  • yarn lint: runs ESLint
  • yarn test: runs Jest
  • yarn test:coverage: runs Jest and outputs coverage results
  • yarn test:watch: runs Jest and runs tests on changes
  • yarn test:snapshots: runs Jest and updates snapshots
  • yarn update-version: updates CHANGELOG.md, bumps & tags the version
  • yarn prepare: installs Husky hooks
  • yarn prepare-release: lints, tests, and builds
  • yarn release: runs prepare-release and update-version

Release History

See CHANGELOG.md for more information.

License

Distributed under the MIT license. See LICENSE.md for more information.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Enjoy spinning your wheels, ad-free and hassle-free!

wheel-of-names's People

Contributors

scaccoman avatar f3rno64 avatar dependabot[bot] avatar

Stargazers

Oleksandr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.