A VueJS + .NET core project. Food ordering platform.
Front-end:
- VueJS version 2.4
- Vuex - provides global store for Vue
- Vue Router - official router for Vue SPAs
- Vue Material - components which use Material UI design
Back-end:
- .NET core 2.0
- Entity Framework
- Postgresql
|-/build - webpack configuration (generated by vue-cli)
|-/config - app configuration (generated by vue-cli)
|-/Controllers - stores all controllers for back-end
|-/Data - database related resources (models, dataBase context and data seeder)
|-/DataContracts - stores request / response contracts and back-end enumerators
|-/Migrations - stores EF migrations (generated by EF)
|-/Properties - stores launch settings
|-/Services - consists of service implementations and interfaces
|-/src - base folder for front-end
| |
| |--/assets - front-end assets (images, logos, etc.)
| |--/components - reusable components
| |--/fixtures - used for developments purposes
| |--/router - router configuration
| |--/store - contains of store configuration and modules
| |--/utils - enumerators and API helper (wrapper to facilitate API calls)
| |--/views - stores all views used by app
| |--App.vue - starting template
| |--main.js - entry point for front-end app, can register Vue related plugins
|
|-/wwwroot - index.html and related resources