Everything is written in Typescript. This makes it possible to share code between the server and the client and get strong type checking.
There's a single server that host the API and the client code. This makes the project simpler, and avoids cross domain problems.
Front :
- Typescript
- React
- React Router
- Redux
- Webpack
- Babel
- SASS
- Hot reloading
Note : No server side rendering.
Back :
- Node
- Typescript
- Express
npm install
npm run dev
npm run dev
then open your browser on localhost:5555
# Build the server and client files.
npm run build
# Run the server
npm start
Everything is already setup to work on heroku. Just push your app to heroku.
git remote add heroku https://git.heroku.com/xxxx.git
git push heroku master