Airbnb
A simple yet but a functional Web Application, using NodeJS, ExpressJS MongoDB and EJS Templates.
Landing page of the Website
Technologies that have been used during the implementation of this website:
1. Front-End :
2. Back-End :
Some words about the subject of the Assigment:
We asked to implement a fully functional Web Application that supports all the functions that implements the Appartment-Based sites, such as:
The procedures and the Functions that this specific Web Application can execute among other things, are as follows:
- Login
- Logout
- Edit Profile
- SignUp
- Search for Appartment (based on dates and some filters, including the price and some other facilities)
- Rent an Appartment
- Upload an Appartment
- Send Messages
- Leave Reviews either for Appartment or for the Host
- Extract user data as .XML or .JSON format
- And many more..
Run the app localy using GoormeIDE:
- First of all, you must download the source code as follows:
git clone https://github.com/dfwteinos/Airbnb.git
- Second, you need to enable MongoDB within your container. If you have a problem, then click here.
- Then, open a terminal and type
mongod
and then press enter. - Afterwards, you should type into an another terminal
node app.js
and start running the server. - Last but not least, you should click on
Project
(on the toolbar) and then running URL and Port. Additionally , check this video
Alternatively, check this demo with Heroku:
Working on it
Further informations
This project contains also an explaination of this project and how to be implemented in greek.
For this big project, I've collaborated with the fellow partner: Mery Fanou
This project is part of the course: Technologies of Internet Applications , Spring of 2020. University of Athens, DiT.