Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaelStevenson2207 authored Aug 14, 2021
1 parent 3c4cade commit 5ee6c03
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,50 @@

# de-institutions-api
Api to provide details of institutions and schools in Northern Ireland

## Contents of this file

- [Contributing](#contributing)
- [Licensing](#licensing)
- [Project Documentation](#project-documentation)
- [Why did we build this project](#why-did-we-build-this-project)
- [What problem was it solving](#what-problem-was-it-solving)
- [How did we do it](#how-did-we-do-it)
- [Future Plans](#future-plans)
- [Deployment Guide](#deployment-guide)

## Contributing

Contributions are welcomed! Read the [Contributing Guide](./docs/contributing/Index.md) for more information.

## Licensing

Unless stated otherwise, the codebase is released under the MIT License. This covers both the codebase and any sample code in the documentation. The documentation is © Crown copyright and available under the terms of the Open Government 3.0 licence.

## Project Documentation

### Why did we build this project?

We built this api so many applications and users can have access to a list of schools and institutions in Northern Ireland.

### What problem was it solving?

This solves having to create a school table in every single application and adding the same code over and over again.

### How did we do it?

This is a dotnet core application which uses Mysql to store the pointer data, Entity Framework for data access and JWT to authenticate applications to allow them to use the api.
We have hosted this in the Gov UK PaaS Cloud foundry platform using Circle CI to deploy. This uses Swagger as a handy UI.

### Future plans

We may introduce a more advanced search if needed.

### Deployment guide

To run the databases you need mysql installed. Then run the below commands to set up the database:

- update-database

Restore the nuget package. Then to build run "dotnet build" in command line then dotnet run to run the site.

0 comments on commit 5ee6c03

Please sign in to comment.