https://github.com/amercier/tools
A set of tools for web development
https://github.com/amercier/tools
development tools web
Last synced: about 1 year ago
JSON representation
A set of tools for web development
- Host: GitHub
- URL: https://github.com/amercier/tools
- Owner: amercier
- License: isc
- Created: 2018-03-05T11:37:59.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-11-14T06:53:12.000Z (over 1 year ago)
- Last Synced: 2025-03-21T18:37:53.543Z (over 1 year ago)
- Topics: development, tools, web
- Language: JavaScript
- Homepage: https://tools.amercier.com/
- Size: 3.71 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 54
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# amercier/tools
> My personal toolkit for web development.
> https://tools.amercier.com
[](https://travis-ci.org/amercier/tools)
[](https://codecov.io/github/amercier/tools?branch=master)
[](https://codeclimate.com/github/amercier/tools)
# Development
This project is developped using [React](https://reactjs.org/).
[](https://david-dm.org/amercier/tools)
[](https://david-dm.org/amercier/tools?type=dev)
## Setup
1. Requirements: [Node.js](https://nodejs.org/en/) (latest) and `npm`.
2. Clone this repository: `git clone {REPOSITORY URL}`
3. Install dependencies:
```sh
npm install
```
## Run
```sh
npm start
```
## Test
```sh
npm test
```
# Deployment
Website https://tools.amercier.com/ is hosted on [Amazon S3][1] and served by
[Amazon CloudFront][2], as described in [this blog post][3].
## Continuous deployment
1. Each commit triggers a build on [Travis CI][4] (2 on Pull Requests commits).
Successful builds on `master` branch trigger deployment on [Amazon S3][1]
automatically.
2. Additionally, weekly builds are triggered automatically. It does not trigger
any deployment.
[1]: https://aws.amazon.com/s3/
[2]: https://aws.amazon.com/cloudfront/
[3]: https://medium.com/@willmorgan/moving-a-static-website-to-aws-s3-cloudfront-with-https-1fdd95563106
[4]: https://travis-ci.org/amercier/tools
## Manual deployment
```sh
npm run build
```
This creates a `build` directory containing the static files to deploy.
## License
[](LICENSE.md)