This is a template repository for a web application.
- Typescript, React, and Redux front-end
- Typescript and express.js back-end
- All built and bundled with esbuild
- Ultra-fast hot-reloading front- and back-ends
- Production deployment with docker and docker-compose
- gzip for large client files
- Etc.
- Click the "Use Template" button on Github to create your own repository from this template
- Locally clone your new remote Github repository
- From the root directory of your new local clone, run
node setup.js
, entering in some details. - After it completes, you can remove
setup.js
. - Run
npm start
and navigate to http://localhost:8080 - For information on how to develop on your new codebase, see ./contributing/development.md
- Have fun!
This template is approximately based off of the architecture of samhuk.com.
If you found this delightful, feel free to buy me a coffee ✨
{{app-slogan}}
Badges like license type and current build status can go here. Uncomment the HTML below within this README to show them.
Provide a quick overview of what your app does.
An image of what the app looks like goes a long way.
If it is a large app, you can put a "Getting Started" wiki page link here.
See ./contributing/development.md
If desired, briefly mention any donation links here. Here's Buy Me a Coffee as an example:
If you found this app delightful, feel free to buy me a coffee ✨