Skip to content

mrcehlo/Bookshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build status

Bookshop

Minimal bookshop management application.

Getting Started

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!

Prerequisites

  • Node.js v8.10.0
  • .NET Core v2.0.7
  • npm
  • MongoDB

Installing

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!

Exploring the API

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.

Built With

  • .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.

Authors

About

A simple bookshop control

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published