fptu-team-404-not-found / co-tam-backend

:broom: Cô Tấm is a platform that provides hourly domestic help services through a technology application :broom:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CÔ TẤM - SWD392

Co Tam Project | © 2022 by fptu-team-404-not-found

👋 Welcome to our Software Architecture and Design Project (SWD392) 👋

Table of Contents

Description

  • Cô Tấm is a platform that provides hourly domestic help services through a technology application
  • This project contains a website for admin and manager, an android mobile application for customer, an android mobile application for houseworker
  • This project started from 05-09-2022 to 12-11-2022

Preview Screenshot

1. Website for admin and manager

2. Android mobile application for customer

Customer Mobile Login    Customer Mobile Home    Customer Mobile Order History    Customer Mobile Order Rating

3. Android mobile application for houseworker

Houseworker Mobile Login    Houseworker Mobile Home    Houseworker Mobile Order Receiving

Technology

1. Frontend

  • HTML, CSS, JavaScript
  • React

2. Backend

  • C# Language
  • .NET Core - Entity Framework

3. Mobile

  • Flutter

3. Database

  • Microsoft SQL Server - a relational model database server produced by Microsoft
  • Azure Cloud Service

4. Other Technologies

  • RESTful API
  • Google Oauth2 for Authentication Login with Google
  • Firebase for push notification
  • Azure App Service for Continuous Deployment
  • JSON Web Tokens for authentication
  • Material Design for design UI

5. Tool

  • Visual Studio 2022
  • Visual Studio Code
  • Android Studio
  • Figma
  • Swagger API Documentation
  • Postman
  • Draw.io for ERD Diagram
  • Microsoft SQL Server Management Studio 18

Functional requirements

👉 Check out here for more details

1. Customer:

  • View personal information
  • Make an order for cleaning service
  • Track current cleaning schedule progress.
  • View the history of used services.
  • Create a list of Houseworker favorites - blocked.
  • ...

2. Houseworker:

  • Management of personal information.
  • Receive - cancel the schedule.
  • View their work schedule.
  • Track current cleaning schedule progress.
  • View the history of completed/canceled schedules.
  • ...

3. Manager:

  • Manage the status of employees.
  • Manage Customers.
  • ...

4. Admin:

  • Provide the right to add - remove events - promotions.
  • Change the listed price of the service.
  • Temporarily lock - unlock features - services.
  • Update information about Application - terms - introduction.
  • ...

Useful Resources

# # Name Description
1 - Main Project Folder Main source code
- 1.1 Front-end Front-end source code
- 1.2 Customer Android Mobile App Android Mobile for Customer source code
- 1.3 Houseworker Android Mobile App Android Mobile for Houseworker source code
- 1.4 Back-end Back-end source code
2 - Database Database Information
- 2.1 Database Script SQL Scipt
- 2.2 Database Entity Relationship Diagram Database ERD
3 - UI Design UI design on Figma
- 3.1 Style guide Style guide
- 3.2 Customer App Customer Android Mobile Application
- 3.3 Houseworker App Houseworker Android Mobile Application
- 3.4 Admin Website Admin Website
- 3.5 Manager Website Manager Website
4 - Swagger API Document Swagger API Document

Contributors

1. Mentors:

  • Lecturer - Mentor: Lam Huu Khanh Phuong

2. Members:

References

License & Copyright

© 2022 fptu-team-404-not-found Licensed under the GPL-3.0 LICENSE.

About

:broom: Cô Tấm is a platform that provides hourly domestic help services through a technology application :broom:

License:GNU General Public License v3.0


Languages

Language:C# 100.0%