Skip to content

📖 ContactsBook: .NET 6 and Vue.js web application for composing user contacts

Notifications You must be signed in to change notification settings

temicch/ContactsBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Web application for composing a contact book using Vue.JS 2 and .Net 5

📘 Description

Logo

The backend of the application is implemented using Asp.Net Core (Web Api). The application architecture is structured according to clean architecture. Dapper is used to access the data.
Frontend is implemented on Asp.Net technology using Vue.Js 2. Vuex is used to monitor the state of the application. For pagination, the "infinite loading" approach is used. Used Typescript for typing the application.

📛 Requirements

⚡ Local Run

The project has the following directory structure:

ContactsBook
├── README.md
├── .gitignore
├── ~ ~ ~
└── src
    ├── ~ ~ ~
    ├── ContactsBook.WebApi
    ├── ContactsBook.WebUI
    ├── ~ ~ ~
└── tests
    ├── ~ ~ ~

Executable assemblies are ContactsBook.WebApi and ContactsBook.WebUI
You can run them in separate way or use specfied settings of your IDE:
Logo
Bundles are built when there is no node_modules folder in the ContactsBook.WebUI project. To manually build a project in developer or production mode use

// Installing all the dependencies of project
yarn install

// Development mode
yarn run dev
// Production mode
yarn run prod