This is a personal project that aims to develop a multiplatform webapp to serve as a dashboard, where a retail store's manager or supervisor can watch over his sellers' performance.
This project is currently in development using Angular 14, ASP.NET CORE 6 and MySQL.
| 🪧 Vitrine.Dev | |
|---|---|
| ✨ Nome | Efficiency |
| 🏷️ Front-End | Angular 14, Typescript, Bootstrap, CSS |
| 🏷️ Back-End | ASP.NET Core 6, C#, MySQL |
| 🚀 API | http://localhost:5280 follow instructions bellow |
| 🚀 Front-End | http://localhost:4200 follow instructions bellow |
The original design of this tool was made using Figma to wireframe everything and the font combination was made with FontJoy
Take a look at the design project Here
Install Node.JS 16.19.0
https://nodejs.org/download/release/v16.19.0/Install .Net 6 LTS SDK
https://dotnet.microsoft.com/en-us/downloadInstall Git Bash
https://git-scm.com/downloadsInstall MySQL
https://dev.mysql.com/downloads/mysql/Suggestion Install Microsoft's Visual Studio Code
https://code.visualstudio.com/Clone project
git clone https://github.com/MarceloCFerraz/Efficiency.gitEnter on the project's directory
cd Efficiency/front-end/Install dependencies
npm iBuild
ng buildRun server
ng serve -oClone project (if you haven't already)
git clone https://github.com/MarceloCFerraz/Efficiency.gitEnter on the project's directory
cd Efficiency/back-end/Install Entity Framework tool to your .net installation
dotnet tool install --global dotnet-efCreate the database
dotnet ef database updateBuild
dotnet buildStart the API server
dotnet runAccess the API through Swagger
http://localhost:5280/swagger/index.htmlOr access it via other tool of your liking such as:
GET /user| Parameter | Type | Description |
|---|---|---|
| `` | `` | It recieves no arguments (for now) |
GET /user/${ID}| Parameter | Type | Description |
|---|---|---|
ID |
int |
Mandatory. The user's identification key |
POST /login| Parameter | Type | Descrição |
|---|---|---|
request |
LoginRequest |
Mandatory. User's login request object (for now) from the body of the request containing the user's e-mail and password |
POST /signup| Parameter | Type | Description |
|---|---|---|
userDTO |
PostUserDTO |
Mandatory. User's POST data transfer object (for now) from the body of the request containing the user's e-mail, password, first and last names, username, role, phone number and the Store's ID reference |
PUT /user| Parameter | Type | Description |
|---|---|---|
userDTO |
PutUserDTO |
Mandatory. User's PUT data transfer object from the body of the request containing the user's ID, e-mail, password, first and last names, role, phone number and the Store's ID reference |
PUT /user/${ID}| Parameter | Type | Description |
|---|---|---|
ID |
int |
Mandatory. User's identification key |
