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

https://github.com/potatogopher/hogwarts


https://github.com/potatogopher/hogwarts

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# Hogwarts Management

Student and course managemens for Hogwarts.

## Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

### Prerequisites

What things you need to install the software and how to install them

```
- Docker
- Node
- NPM
- Docker Compose
- MySQL
```

### Installing for development

Clone the repository
```zsh
$ git clone git@github.com:potatogopher/hogwarts.git
```

Initialize the database running the bash script
```zsh
$ ./db-init.bash
```

Install dependencies
```
$ npm i
```

Start the server
```
$ npm start -s
[dev] [nodemon] 1.18.3
[dev] [nodemon] starting `npm run -s dev`
[dev] [Sun Aug 12 2018 11:38:06 GMT-0600 (MDT)] INFO Server started on port :3000
```

## Running the tests

Explain how to run the automated tests for this system

### Break down into end to end tests

Explain what these tests test and why

```
Give an example
```

### And coding style tests

Explain what these tests test and why

```
Give an example
```

## Deployment

Add additional notes about how to deploy this on a live system

## Built With

* [Dropwizard](http://www.dropwizard.io/1.0.2/docs/) - The web framework used
* [Maven](https://maven.apache.org/) - Dependency Management
* [ROME](https://rometools.github.io/rome/) - Used to generate RSS Feeds

## Contributing

Please read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.

## Versioning

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags).

## Authors

* **Nicholas Rucci**