This app allows an administrator to manage the Gummi Bear Kingdom's product site using a web-based interface
- Clone the project using this link:
https://gitlab.com/lydianlights-epicodus/dotnet/gummibear-kingdom.git
- Install
.NET Core 1.1
. You can get it here. - A mySQL server is required for this project. If you have no mySQL server environment on your computer, you can get MAMP here.
- Configure your server to listen on port 8889 and start it.
- Open the main project directory
./GummiBearKingdom
using terminal or powershell. - Run
$ dotnet restore
to fetch the project dependencies. - Run
$ npm install
to fetch the project node packages. - Run
$ dotnet ef database update --context GummiBearKingdomContext
to build the project database. - Run
$ dotnet run
to start the server.
- Open the main project directory
./GummiBearKingdom
using terminal or powershell. - Run
$ dotnet restore
to fetch the project dependencies. - Run
$ npm install
to fetch the project node packages. - Run
$ dotnet ef database update --context GummiBearKingdomContext
to build the project database. - Run
$ dotnet ef database update --context TestGummiBearKingdomContext
to build the test database. - Open the testing directory
./GummiBearKingdomTests
- Run
$ dotnet restore
to fetch the test dependencies. - Run
$ dotnet test
to start the tests.
- This project is powered by ASP .NET Core v1.1.2.
- This project uses Entity Framework Core v1.1.2 as an ORM database manager.
- No input validation.
- Product list breaks completely if any product values are null.
- No confirmation when deleting data from database.
This page is hereby released as public domain. No permission necessary for modification and distribution.
Copyright (c) 2018 Rane Fields