Files
Backend-Barracuda/README.md

41 lines
1.0 KiB
Markdown

# SDG-Backend-Barracuda
This is an ASP.NET Core Web API with a PostgreSQL backend, using Dapper for high-performance data access.
## Prerequisites
- [.NET 10 SDK](https://dotnet.microsoft.com/download/dotnet/10.0)
- [PostgreSQL](https://www.postgresql.org/download/)
## PostgreSQL Database Setup
Follow these steps to set up your local PostgreSQL database:
### 1. Create Database and User
If you haven't already, create a database and a user with appropriate permissions. You can use `psql` or a tool like pgAdmin.
```sql
-- Create the database
CREATE DATABASE "SDG-Backend";
-- Create the user
CREATE USER "SDG-Backend-Admin" WITH ENCRYPTED PASSWORD 'password';
-- Grant privileges
GRANT ALL PRIVILEGES ON DATABASE "SDG-Backend" TO "SDG-Backend-Admin";
```
## Development
### Installing Dependencies
The project uses `Npgsql` and `Dapper`. These can be installed via:
```bash
dotnet add package Npgsql
dotnet add package Dapper
```
### Running the Application
```bash
dotnet run --project SDG-Backend-Barracuda
```