https://github.com/thoughtworks/byor-voting-server
https://github.com/thoughtworks/byor-voting-server
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/thoughtworks/byor-voting-server
- Owner: thoughtworks
- License: agpl-3.0
- Created: 2019-05-16T12:00:08.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T03:12:34.000Z (over 3 years ago)
- Last Synced: 2025-05-07T19:29:20.726Z (about 1 year ago)
- Language: TypeScript
- Size: 5.53 MB
- Stars: 7
- Watchers: 15
- Forks: 4
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# BYOR-VotingApp [server]
[](https://circleci.com/gh/thoughtworks/byor-voting-server) [](http://commitizen.github.io/cz-cli/) [](https://github.com/semantic-release/semantic-release)
Welcome to the repository for the server component of **BYOR-VotingApp**!
You can find more information about the BYOR-VotingApp in the web-app Github [repository](https://github.com/thoughtworks/byor-voting-web-app).
## Running API server locally
1. install [Docker](https://www.docker.com/get-started)
1. open the terminal
1. clone the project
```shell
git clone https://github.com/thoughtworks/byor-voting-server.git
```
1. move into the project folder
```shell
cd byor-voting-server
```
1. startup web app, server, and a local MongoDB
```shell
docker-compose up
```
1. access the API on [http://localhost:3000](http://localhost:3000)
> Please refer to [CONTRIBUTING.md](CONTRIBUTING.md) for more options on running the server locally and connect to a MongoDB database.
## Running BYOR-VotingApp on Kubernetes
Please refer to [BYOR-VotingApp \[infrastructure\]](https://github.com/thoughtworks/byor-voting-infrastructure) Github repository for installing the application on Kubernetes.
## How to contribute to the project
Please refer to [CONTRIBUTING.md](CONTRIBUTING.md) for all the information about how to contribute.