Skip to content

This is our thesis made in Django, HTML, CSS and JavaScript + jQuery

Notifications You must be signed in to change notification settings

andrewhilario/servicify_web

Repository files navigation

Servicify

Servicify is a service platform. Made by Group 6 DICT 3-1 of PUP Institute of Technology.

How to install Git for Windows 10

click here to watch.

How to clone a repository in Visual Studio Code or Using CMD

For Visual Code

click here to watch.

For CMD

click here to watch

Installation

Use the package manager pip to install.

cd servicify_web
python -m venv env
source env/Scripts/activate
pip install -r requirements.txt
python manage.py migrate

How to install Postgres for Windows 10

  1. Download and install Postgres 14.2.
  2. After installation, right click My Computer > Advanced System Settings > Environment Variable.
  3. On System Variables section, select the variable 'Path' and click Edit.
  4. Click New and paste the /bin folder directory of your Postgres installation. Ex. C:\Program Files\PostgreSQL\14\bin
  5. Press Ok
  6. To confirm the installation, open cmd or terminal and type:
psql -U postgres;
  1. It will prompt you for password if you've done the steps correctly.
  2. Enter 'postgres' as the password.
  3. After successful login, type:
CREATE DATABASE servicify; # To create the database needed.
  1. You can now run the server.

Usage

If you've already completed the steps above, you may run the server with:

python manage.py runserver

TODO

Lists of tasks that need to be done.

Templates

Figma Prototypes

  • Service View Page (equivalent of https://imgur.com/a/Yee5niQ for service)
  • List of Services Page
  • List of Work Offers Page
  • Create Service Type Form
  • Service request page (For serviceperson) (Drew)
  • Service request confirmation (Drew)
  • Work Offer page (with place bid button & bids of other users) (Drew)
  • Work Offer bid page (with bid details & accept or decline) (Drew)
  • Work Offer bid confirmation (Drew)
  • Client Profile page (Web) (Drew)
  • Search interface (with filters) (Drew)
  • 404 Page (Drew)

Template Changes

System

  • Change default delete behaviour. (Instead of literal delete, add a deleted_at column.) (Troy)
  • Chat/Messaging System
  • Location Data
  • SMS api
  • Permissions (Work Offers, Biddings)
  • Avatar/Image validation
  • Client/Serviceperson switch
  • Ratings System
  • Service System
  • Work Offer System
  • Bidding System
  • Service Creation
  • Work Offer Creation
  • Login and Registration
  • User, Service, WorkOffer, Bid, ActiveService, ServiceType model (Troy)
  • Postgres Setup (Troy)

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

GNU GPLv3

About

This is our thesis made in Django, HTML, CSS and JavaScript + jQuery

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published