Core Features - rsanchez-wsu/fa15-ceg3120 GitHub Wiki
- Review system for contractors/home owners
- History based on area/job type by payment
- Tagging system
- Contractor promotion advertisement
- Payment System/invoices
- Scheduling
- Contractor jobs management
- Contractor invoice printing
- Link to directions to/from job location
- Categorization of jobs
- Contractor sorting of job postings by job type
- Time system/alerts for time left on bids
- Upload a photo and post job request
- Categorization of quality of job eg. rough and cheaper or high quality for a higher price
- Will need to interface with the Networking piece to send get/post requests to the DB.
CORE FEATURE/DESIGN IMPLEMENTATION (Incomplete)
Review System
- Interfaces with database, user client, and contractor client
- Database
- Stores user/contractor review
- Stores ID of user who posted review and to whom it was posted
- Stores helpful/not helpful count
- Can post new reviews of contractors back to database
- Can query database with user ID and return all reviews posted by user.
- Can mark review helpful/not helpful
- Can query database with contractor ID and return all reviews of this contractor (Posted to contractor profile)
Job Management System
- Interfaces with database, user client, contractor client, payment system
- Database
- Needs to store job info (Creation date, picture of job, job type, location, description, job ID, ect.)
- Can sort jobs by job type (Allows for ease of use by Contractors working in specific fields)
- Can be queried for job info
- Needs GUI form on user client to enter Job info
- Can post new job back to server/database to be processed
- Can query for posted jobs by job type.
- Once a bid has been won, handles alerts of job deadlines
- Interfaces with payment system to handle processing of users paying and contractors being paid