BrainWare-test/README.md

50 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

2018-06-05 22:43:50 +00:00
# BrainWare Order List
This is a very small sample web application written in a very simplistic manner.
Grab the code and refactor it so that it meets your standard for production ready code.
There is no need to add additional functionality and you do not need to keep the existing code or project structure.
The only requirement is that it returns the list of orders and that it meets your standards!
Fork this project to your personal repo and commit all your changes to that branch.
2018-06-05 22:43:50 +00:00
## Changes for Running Locally
2024-02-29 15:42:19 +00:00
Update the connection string in the class <project root>\Api\Infrastructure\Database.cs.
2018-06-05 22:43:50 +00:00
2024-02-29 15:42:19 +00:00
Change the AttachDbFile name to the full path of the BrainWare.mdf file (located under <project root>\Api\Data\).
2018-06-05 22:43:50 +00:00
## Original Output Example
2018-06-06 01:01:19 +00:00
![page image](output.GIF?raw=true)
## Setup
### Database Setup
- Start SQL Server Management Studio as Administrator
2020-04-30 19:27:33 +00:00
- Once connected to your local SQL Server instance
- Right click on the Database node and select Attach
2024-02-29 15:57:03 +00:00
- Select the file BrainWare\Api\Data\BrainWare.mdf
- You can also deploy the project ProjectDB to your local SQL Server instance
- Then execute in SQL Server Management Studio the file BrainWare\ProjectDB\PopulateDB.sql
2024-02-29 15:42:19 +00:00
### API - Visual Studio
- Open solution BrainWare\BrainWare.sln
2024-02-29 15:57:03 +00:00
- Update the database connection string in file Api\Infrastructure\Database.cs
- Set the project Web, as the start up project
- Press F5
2024-02-29 15:42:19 +00:00
### API - VS Code or Command Line
- Open Brainware folder
- dotnet run --project=./Api
### Web App - VS Code or Command Line
- Open Brainware folder
- cd .\web-app\
- npm install
- npm start