Skip to content

mmasiulis/fullplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FullPlate

A VueJS + .NET core project. Food ordering platform.

Project stack

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

Project structure

|-/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