https://github.com/veyselhim/HomeManagementSystem.git
Click and download ApsisDemoScript.sql file and create the database via a sql studio.
Admin e-mail and password : veysel@gmail.com - 12345
Guest e-mail and password : veysel2@gmail.com - 12345
- Business
- Abstract
- BusinessAspects
- Concrete
- Constans
- DependencyResolvers
- Mapper
- ServiceRepository
- ValidationRules
- Core
- Aspects
- CrossCuttingConcerns
- DependencyResolvers
- EntityFramework
- Extensions
- MongoDbRepositories
- Utilities
- DataAccess
- Abstract
- Concrete
- Entity
- Abstract
- Concrete
- DTOs
- ApsisDemoWeb
- ApsisDemo.Core_Test
- EfRepositoryTest
- C#
- Microsoft Sql Server
- Mongo Db
-
Visual Studio 2019
-
Postman
-
Swagger
-
Entity Framework & EF.Sql - To use sql database
-
MongoDb Driver - To use MongoDb
-
Autofac - IOC container to manage lifecycle
-
AutoMapper - To map objects belonging to dissimilar types
-
Fluent Validation - Manages validation rules for our objects
- Components
- Apartment
- Bill
- BillPayment
- Dues
- DuesPayment
- Admin-Dashboard
- Home-page
- User
- User-Dashboard
- Register
- Login
- Error-404
- Message
- Guards
- Admin Guard
- Login Guard
- Interceptors
- Auth Interceptor
- Layouts
- Admin-layout
- Auth-layout
- Main-layout
- Models
- Apartment
- Bill
- BillPayment
- CardDocument
- Dues
- DuesPayment
- Login
- Message
- Register
- ResponseModels
- Token
- User
- Pipes
- Status YesNo pipe
- Services
- Apartment
- Auth
- Bill
- BillPayment
- CardDocument
- Dues
- DuesPayment
- LocalStorage
- Message
- User
- Bootstrap 5.0
- Semantic UI
- Ngx Toastr
On this page, the user logs into the system. When the "Giriş Yap"button is clicked, it is directed to the login screen.
If the logged in user has admin authority, he is directed to the admin dashboard.If not, it will be redirected to the user dashboard.
If non-admin user tries to go to admin page they will receive a "You do not have permission" warning and the guard will be activated.
If the user goes to the home page after logging in, the welcome button is created.If he logs out, the login button will appear again.
User can add and remove new cards.