Giter Club home page Giter Club logo

fptu-team-404-not-found / co-tam-backend Goto Github PK

View Code? Open in Web Editor NEW
7.0 0.0 0.0 372 KB

: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

C# 100.00%
c-sharp react azure-app-service azure-cloud-services ci-cd dotnet entity-framework-core entity-relationship-diagram figma firebase flutter jwt-authentication material-design restful-api sql-server-database swagger

co-tam-backend's Introduction

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.

co-tam-backend's People

Contributors

dattranlk avatar dq-qiji avatar thangtn2101 avatar tienhuynh-tn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.