https://github.com/traptitech/booq
management tool for equipment and book rental
https://github.com/traptitech/booq
hacktoberfest
Last synced: about 1 year ago
JSON representation
management tool for equipment and book rental
- Host: GitHub
- URL: https://github.com/traptitech/booq
- Owner: traPtitech
- Created: 2019-07-01T10:17:15.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-12-18T23:05:55.000Z (over 2 years ago)
- Last Synced: 2025-04-09T21:51:02.230Z (about 1 year ago)
- Topics: hacktoberfest
- Language: Go
- Homepage:
- Size: 3.46 MB
- Stars: 5
- Watchers: 14
- Forks: 4
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# booQ
[](https://GitHub.com/traPtitech/booQ/releases/)


[](https://dependabot.com)
management tool for equipment and book rental
## Development environment
### Setup with docker and docker-compose
#### First Up (or entirely rebuild)
```
$ docker compose -f .\compose-dev.yml up --build
```
Now you can access to `http://localhost:8080` for booQ
And you can access booQ MariaDB by executing commands
`docker-compose exec db bash` and `mysql -uroot -ppassword -Dbooq`
You can also execute build shell script
```
$ sh scripts/build.sh
```
And start development
```
$ sh scripts/up.sh
```
#### test
You can test this project
```
$ docker-compose -f docker/test/docker-compose.yml up --abort-on-container-exit
```
Or you can also execute test shell script
```
$ sh scripts/test.sh
```
#### Rebuild
`docker-compose up --no-deps --build`
#### Destroy Containers and Volumes
`docker-compose down -v`
## Contribution
The task list is in [issue](https://github.com/traPtitech/booQ/issues)
1. Fork it ( https://github.com/traPtitech/booQ )
2. Create your feature branch (git checkout -b issue-{{number}}) e.g. `issue-1`
3. Commit your changes (git commit -m 'Add some feature')
4. Push to the branch (git push origin issue-{{number}})
5. Create new Pull Request