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

https://github.com/thurinum/brotherhood-client

The client-side component of a simple management app. Uses Angular and connects to an ASP.NET Core WebAPI.
https://github.com/thurinum/brotherhood-client

angular aspnet-core awoo typescript webapi-core

Last synced: about 2 months ago
JSON representation

The client-side component of a simple management app. Uses Angular and connects to an ASP.NET Core WebAPI.

Awesome Lists containing this project

README

          

# IntelliBrotherhood Assassin Manager 2022
> There is no better framework than the one you will find within yourself. ***- Arno Victor Dorian***

Developed by the acclaimed JuliePro in collaboration with dozens of brotherhoods worldwide, IntelliBrotherhood empowers your Mentors to keep track of their Assassins' progress at all times. Create contracts, manage your assassins, and send them across the globe to perilous voyages in the name of liberty. Whether your brotherhood is a local effort or an international contract agency, it will benefit from the great gain in efficiency brought by JuliePro's next-gen engineering.

image

## What this is
A truly enlightening Angular and ASP.Net Core college assignment, featuring cringeworthy storytelling.

See also: https://github.com/Thurinum/brotherhood-server

### Technologies
- Angular
- Angular Material
- owl-carousel-o

### Guest features
- View public contracts
- View cities
- View statistics
- Log in

### Assassin features
- Log in to access assigned contracts
- View targets of public and assigned contracts
- Create new target and add to assigned contract
- Add existing target to assigned contract
- Create a contract
- View detaills of contract
- Cancel an assigned contract
- View, edit, and remove targets of assigned contracts
- Pardon a target (keep in database)
- Mark a target as eliminated (remove from database; fictitious scenario)
- Set a target as contract cover (its image is used as thumbnail)
- View other assassins
- Log out

### Mentor special features
- View public and private contracts alike
- Edit and remove any contract
- Edit and remove any target
- Add and remove assassins

### More features
- Asynchronous loading with visual feedback
- Image uploading on server
- Statistics on the database displayed as welcome screen
- Graphical management of database user management (MS Identity)
- Graphical handling of error responses returned by server

## Screenshots
### Private contracts
image

### Contract details
image

### Contract request for aid
image

### Contract add existing target
image

### Target upsert
image

### Target disposal
image

### Authentication widget
image

### Authentication role messages
image
image

### Example of error handling
image

### Cities
Unused within the database (leftover from JulieSphere 2022). Images are fetched from a remote service.
image

## How to run
```powershell
mkdir client server

# Setup server
# Open solution in Visual Studio. Microsoft SQL Server must be installed (free Express version is ok).
# Run Brotherhood_Server project (not IISExpress)
cd server
git clone https://github.com/Thurinum/brotherhood-server.git

# Setup client
cd client
git clone https://github.com/Thurinum/brotherhood-client.git
npm install
ng serve --open
```

### Users (Passwords)
Arno (elise69)
Ezio (requiescat in pace)
Theodore (dioxus420)

## Next steps
Stop using Angular or any web framework and use Qt :3