https://github.com/clifftech123/tsn
Tertiary School Navigator helps users find the perfect tertiary institution based on location and School name
https://github.com/clifftech123/tsn
Last synced: 11 months ago
JSON representation
Tertiary School Navigator helps users find the perfect tertiary institution based on location and School name
- Host: GitHub
- URL: https://github.com/clifftech123/tsn
- Owner: Clifftech123
- Created: 2024-02-10T21:28:37.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-15T00:25:25.000Z (almost 2 years ago)
- Last Synced: 2025-05-17T06:41:05.109Z (about 1 year ago)
- Language: C#
- Homepage:
- Size: 175 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tertiary School Navigator (TSN)
TSN is a web API designed to facilitate the search for tertiary schools in Ghana. The API allows users to search for schools by region, district, and school name. It provides comprehensive information about each school, including the courses they offer, location, contact information, and the programs they offer. TSN covers a wide range of tertiary institutions in Ghana, such as universities, polytechnics, colleges of education, and nursing training schools.
## Features
- Search for schools by region, district, and name.
- Detailed information on courses offered, location, contact details, and programs.
- Comprehensive coverage of tertiary institutions in Ghana.
## Technologies Used
- **C#**: The primary programming language used for backend development.
- **.Net Core 8**: The framework used for building the web API.
- **Entity Framework Core**: The ORM (Object-Relational Mapping) framework for data access.
- **SQL Server**: The database management system used for storing school data.
- **Swagger**: Used for API documentation and testing.
- **Postman**: Utilized for API testing.
- **FluentValidation**: For validating input data.
## Installation
Follow these steps to set up the project locally:
1. **Clone the Repository**
First, clone the TSN repository to your local machine.
```bash
git clone
```
Replace `` with the actual URL of the TSN repository.
2. **Navigate to the Project Folder**
Change your current directory to the TSN project folder.
```bash
cd TertiarySchoolNavigator
```
3. **Run the Project**
Start the project using the .NET Core CLI.
```bash
dotnet run
```
## Usage
After setting up the project, you can access the API documentation through Swagger at `http://localhost:/swagger`. Replace `` with the port number on which your application is running.