https://github.com/inunotaisho/inunotaisho
The Angular 6/.Net Core full stack repo of 犬の大将 - Ethan Fairweather - 晴天イタン
https://github.com/inunotaisho/inunotaisho
angular angular5 dotnet-core2 mongodb visual-studio
Last synced: about 2 months ago
JSON representation
The Angular 6/.Net Core full stack repo of 犬の大将 - Ethan Fairweather - 晴天イタン
- Host: GitHub
- URL: https://github.com/inunotaisho/inunotaisho
- Owner: inunotaisho
- Created: 2018-04-06T23:09:58.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-07-16T10:32:19.000Z (almost 8 years ago)
- Last Synced: 2025-01-23T12:32:15.444Z (over 1 year ago)
- Topics: angular, angular5, dotnet-core2, mongodb, visual-studio
- Language: TypeScript
- Homepage:
- Size: 34.8 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# InuNoTaisho: Angular and .NET Core 2 stack
This is the Angular 6 and .NET Core 2 fullstack version of my website which is www.ebseiten.com.
Its about 52% of the way complete. It runs so long as you have `mongodb` running.
This backend is using .NET Core 2 and its Web Api 2 functionality.
Before taking futher steps, make sure you have a few things installed.
**Download Visual Studio Community**
- If running Windows 7 SP1 and later, download [Visual Studio for Windows](https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15)
- If running macOS Sierra 10.12 or later, download [Visual Studio for Mac](https://www.visualstudio.com/thank-you-downloading-visual-studio-mac/?sku=communitymac&rel=15#)
**First download Visual Studio Code.**
- If running Linux, Visual Studio is not available. Fret not, there is a way around that.
- First download Visual Studio Code. Depending on your flavor of Linux you will either download the [Debian/Ubuntu Version](https://code.visualstudio.com/docs/?dv=linux64_deb) or the [Red Hat/Fedora/SUSE version](https://code.visualstudio.com/docs/?dv=linux64_rpm).
- Second you will need to download [mono](https://www.mono-project.com/download/stable/#download-lin).
**Download NodeJS LTS version. You can download one of two ways.**
- First option is downloading `NodeJS` from the [NodeJS Website](https://nodejs.org/en/)
- Second for macOS/ Linux users I would advise you to install [NVM](https://github.com/creationix/nvm) to allow for multiple versions of node to be used on your system.
Finally clone this repo. Before taking futher steps, make sure you have `nodejs` and `npm` installed. Then run `npm install` to install all required `node_modules`.
All modules a stored in `node_modules` and `webpack` is used as a module loader.
Make sure you have `mongodb` installed. `Redis-server` server is no longer required due to the use of `JSON Web Tokens` to handle sessions. Open another terminal tab and create the desired name for your database using **Mongo Shell**. Run the command `mongo` to open the shell and run the `use "DATABASE_NAME"` to create your desired database.
For easier access use something like `Robo3T`or something similar. Command line control of `mongo` is also an option, but is not covered by this readme.
All modules a stored in `node_modules` and `webpack` is used as a module loader. The `webpack.config.env.js` is basic, but it does what we need.
Go into the `inunotaisho.json` and either copy the dev database or change database to your desired name. Either way, the databse must be setup using something like `Robo 3T`or something similar. Use of the `mongod` shell is also an option, but is not covered by this readme.
Once finished, then and only then, can you run `npm start`.
Navigate to `localhost:5000` and you should be there.
**Documentation**
- https://dotnet.github.io/
- http://mongoosejs.com/docs/guide.html
- https://docs.mongodb.com/manual/
- https://webpack.js.org/configuration/
- https://angular.io/docs
- http://www.typescriptlang.org/docs/home.html
- https://github.com/DefinitelyTyped/DefinitelyTyped
- http://lesscss.org/
**Supporting Software Documentation**
- https://robomongo.org/