Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brian-gates/dnd-digital-companion

An Airtable powered D&D 5e Digital Companion
https://github.com/brian-gates/dnd-digital-companion

airtable dnd dnd-tools dnd5e react redux typescript

Last synced: 13 days ago
JSON representation

An Airtable powered D&D 5e Digital Companion

Awesome Lists containing this project

README

        

# D&D Digital Companion

## Todo

- [x] Airtable Config
- [x] Theming
- [ ] Initiative
- [ ] Character
- [ ] Monster
- [ ] Spellbook
- [ ] General Layout / Navigation
- [ ] Tests

Design Inspirations

* Character
* https://itunes.apple.com/us/app/fight-club-5th-edition/id901057473?mt=8
* https://www.dndbeyond.com/profile/BrianGates/characters/214193
* Monster https://is2-ssl.mzstatic.com/image/thumb/Purple118/v4/83/51/db/8351db50-096f-4f3a-638c-3ebabebd90de/pr_source.png/300x0w.jpg
* https://www.dndbeyond.com/profile/BrianGates/characters/214193

# Development

This is a very simple template for creating React web applications with TypeScript. It is configured with webpack dev server and hot module replacement to allow changes to be loaded while the application is running. A sample of this template can be viewed here: https://chunliu.github.io/hotloader.

This template is based on the following packages:

* [webpack 4](https://webpack.js.org/)
* [webpack-dev-server](https://github.com/webpack/webpack-dev-server)
* [typescript 2.8](http://www.typescriptlang.org/)
* [ts-loader](https://github.com/TypeStrong/ts-loader)
* [react 16](https://reactjs.org/)
* [redux](https://redux.js.org/introduction)
* [antd 3](https://ant.design/docs/react/introduce)
* [ts-import-plugin](https://github.com/Brooooooklyn/ts-import-plugin)

For recent changes, please check [changelog.md](./CHANGELOG.md).

Other reference:

* [TypeScript document](https://www.typescriptlang.org/docs/handbook/react-&-webpack.html)
* [Hot Module Replacement in webpack](https://webpack.js.org/concepts/hot-module-replacement/)

How to use this template:

```
git clone https://github.com/chunliu/typescript-react-hot-reload.git
npm install
npm start
```

All feedback and pull requests are welcome.