Minimal bookshop management application.
This is a minimalist web app involving some of the best technologies on the market. In order to train on these topics, it was given the context of a bookshop. Enjoy it!
- Node.js v8.10.0
- .NET Core v2.0.7
- npm
- MongoDB
Clone this repository:
$ git clone https://github.com/mrcehlo/Bookshop.git
Provide the correct params for your MongoDB instance on the file src/Boookshop.Service.WebAPI/appsettings.json
.
In order to start the back-end API, run the following command from the root directory:
$ dotnet run -p src/Boookshop.Service.WebAPI
Now for the front-end, follow up to the web page root directory
$ cd src/Bookshop.Application.WebSiteReact
Once there, hit
$ npm install
to restore all packages and
$ npm start
to finally start the application!
If you wanna test any method exposed by the API, you should do it by using the Swagger interactive documentation. Just navigate to
htpp://<server>/swagger/#/api/books
and explore it, as simple as that.
- .NET Core - .NET Core is a cross-platform version of .NET for building websites, services, and console apps.
- MongoDB - For GIANT ideas.
- React - A JavaScript library for building user interfaces.
- Material-UI - React components that implement Google's Material Design.
- Visual Studio Community 2017 - The usual Visual Studio, community version.
- Swagger - The Best APIs are Built with Swagger Tools.
- Marcelo Antunes - mrcehlo