This project consists of a .NET 8 API backend and an Angular (Standalone Components) frontend to make a timed art reference website to prevent "analysis paralysis" by forcing time limits on drawings. This helps artists to both decide what to draw for them and force a time limit as to not overwork a piece. Artists will be able to customize a time limit and refer back to images cycled for their session if they do need to go back to check their work.
- .NET 8 SDK: Download and install
- Node.js and npm: Download and install (LTS version recommended, e.g., 22.x)
- Angular CLI: Install globally if you haven't:
npm install -g @angular/cli(v17+ recommended for best standalone support) - Code Editor: Visual Studio Code, Visual Studio, or any preferred editor.
You'll need two terminal windows/tabs - or as I run it, the API within Visual Studio and the Frontend in VSC
- Navigate to
ArtReferenceViewerProject/ArtReferenceApi. - Run:
dotnet run(Usually onhttps://localhost:5001andhttp://localhost:5000)
- Navigate to
ArtReferenceViewerProject/art-reference-ui. - Run:
npm start(uses package.json for some local cross-env settings for hitting the .NET 8 API) (Usually onhttp://localhost:4200)