Rent space with work elements (the elements are included in the general space and they are included in the rent price).
The app connects service providers and final users.
Phase 1
a. Design and implement.
b. Wireframes
i. Landing page with header and footer.
Users can select their role.
ii. Registration page for the final user.
Information
a. Name
b. Phone
c. Email
Button Add includes the user information.
Array of objects.
iii. Registration page for service providers.
Information
a. Owner name
b. For reference only: House/ Building Object
c. Address
d. Location (neighborhood)
e. Square Feet
f. Parking
g. Reachable by public transportation
h. Type of space
i. Meeting room (Object)
Number of seats
Amount of type of space
ii. Private Office Room (Object)
Number of seats
Amount of type of space
iii. Open area Desk (object)
Number of seats
Amount of type of space
i. Smoking allowed
Button Add includes service provider information
Array of objects.
iv. Login page based on role (same for both final user and service provider)
Display page for final users
a. Display available properties of service providers.
Functionalities expected
a. Search (fields not indicated)
b. Sort (fields not indicated) One method per property (Object)
Display properties that belong to service provider only.
Functionalities expected
a. Sort (fields not indicated)
b. Delete
c. Update (fields not indicated)
d. Select spaces available for rent
i. Meeting room
Number of seats
Number of type of space
ii. Private Office Room
Number of seats
Number of type of space
iii. Open Desk area
Number of seats
Number of type of space
e. Smoking allowed.
c. Use arrays to store information
Phase 2.
a. Use Node Server
i. Design and implement an API to get data from a file system.
ii. Server implementations use Node.js and Express.
iii. Use correct HTTP methods (Get, post, put or delete)
iv. Return success or error (detailed).
v. API should be testable from browser or postman.
Next Steps
Basic functionality as first step.
Objects
Basic methods
Pages with buttons and input labels
Peter and Frank Worked on reviewing requirements and setting up the project in GitHub.