A web application item rental/renting service catered towards NUS Students, to allow students to rent out under utilised resources and venues.
- Frontend: React.JS
- Styling: Bootsrap CSS
- State-Management: Redux
- Server Environment & API: Node.JS & Express.JS
- Database & Management: Atlas CloudDB & Mongoose
- Deployment: Vercel MERN deployment
https://github.com/JzKhoo/RentNUS
npm install
in the root & frontend directory- create a
.env
folder in the root with your own cluster URI npm run data:import
to import datanpm run dev
- go to
localhost:3000
to view the frontend page - go to
localhost:4000
to view the API
- Login
- Register
- View User Profile
- Update User Profile
- Logout
- View Items
- Toggle to Next Page
- Search Items
- View Item Details
- Add an Item
- Delete an Item
- Update Item
- Create item reviews
- View item reviews
- Add to Cart
- Place Order
- Make Paypal Payment
- View Order
- Rent an Item
- Confirm Item Borrowed
- Return an Item
- Confirm Item Returned
- View Rental Orders
- View User Profiles
- Delete User Profiles
- Update User Profile
- View all Items
- Delete Items
- Promote User to Admin
This MERN Application was deployed on Vercel: Frontend & Backend. Made for a Group Project in NUS, with the focus on learning new technologies and fundamentals of collaborative development.