Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mmarchois/topflop

Top, flop or quote your friends
https://github.com/mmarchois/topflop

hexagonal-architecture mercure nodejs reactjs realtime redux typescript

Last synced: 12 days ago
JSON representation

Top, flop or quote your friends

Awesome Lists containing this project

README

        

# :rocket: TopFlop :rocket:

Topflop is a realtime open-source application to top, flop or quote your friends.

## Getting Started

### Server side

#### Setup docker

```bash
$ cd server/
$ make init-database
$ make start
```

- API is available on http://localhost:3000/
- API doc is available on http://localhost:3000/_doc
- Mercure hub available on http://localhost:1337

### App side

```bash
$ cd client/
$ make start
```

- App available on http://localhost:3001

## Technical stack

TopFlop depends on the following technologies:

### Backend stack

- [Node.js](https://nodejs.org)
- [Nestjs](https://nestjs.com/)
- [Typescript](https://www.typescriptlang.org/)
- [Docker](https://www.docker.com/)
- [PostgreSQL](https://www.postgresql.org/)
- [Mercure](https://mercure.rocks)

### App stack

- [React.js](https://fr.reactjs.org/)
- [Redux](https://redux.js.org/)
- [Axios](https://github.com/axios/axios)

# License

TopFlop is an open-sourced application licensed under the [MIT license](https://opensource.org/licenses/MIT).