- The web application is implemented with Node.JS, Express and MongoDB.
- The RESTful API is created for users to interact with information in database.
- Handlebar is used as the VIEW engine to render information.
The routes will be running on http://localhost:3000. You can create apartments or second-hand furniture for sell. Or get information of the rentals and furniture sold by others.
- clone this respository using git. Install the packages.
$ npm install
- Start the MongoDB, run the seed command.
$ npm run seeds
- Run the project
$ npm start
User:
- Sign up your account by clicking Sign Up. / Log in your Account by clicking Log In.
- Click on Update Profile to update information of user.
- Click on My Profile to view information of user.
- Log out by clicking on "Logout".
- profile Dashboard, owner summary.
- User commments and history manupulation.
- Update self profile.
- password validation and update.
- Create and update furnitures or rental houses.
Rental:
-
View all Rentals information by clicking "Check Out All Rentals".
-
Create a new rental
-
Enter all the information to create a new rental, and click Submit.
-
Search rentals by location; Filter unit types by selecting numbers of bedrooms and bathrooms in the sliders; Filter by maximum of price in the slider.
-
View the rental by clicking on it in the table.
-
View the details of the rental information including: location, description, unit type, utilities, price, labels, contact, images, and Google Map.
-
Back to the main page.
Furniture:
- View all Furnitures information by clicking "Check Out All Furniture".
- Create a new furniture
- Enter all the information to create a new furniture, and click Submit.
- Search rentals by name and categoty; Filter by maximum of price.
- View the furniture by clicking on it in the table.
- View the details of the furniture information including: price, category, description, location, purchase_link, contact, images, and Google Map.
- Back to the main page.
Comments:
- Click "Write a Review" on the detailed information page of rentals or furniture.
- Write your review and click on "Post Review".
- You will see your review on the detailed information page of rentals or furniture.
- Wei Yang (Team leader)
- Shaobo Li
- Jiaqing Wang
- Yixuan Wang