In my current city, Berlin as an example, it is very difficult to find accommodation, either for long-term rentals or for short-term visits to the city. At the same time, many foreigners living in this city return to their home countries for a short period of time, leaving the city with a lot of short-term vacancies. This seems to me to be a waste of resources.
I created this online service platform to connect people who want to rent out their rooms with people who are looking for accommodations in specific cities, with the goal of achieving a sharing economy.
It should be mentioned that in this project I cooperated with a partner - Alexander.
-
Clone this repo
-
Open the file and start:
cd find-you-a-room
Install all npm package and run it:
npm install npm run dev
-
Create
.env
file with the following variables:MONGODB_URI SESSION_SECRET CLOUDINARY_NAME CLOUDINARY_KEY CLOUDINARY_SECRET
- Optimized bcrypt in plain JavaScript with zero dependencies - bcryptjs@2.4.3
- Cloudinary NPM for node.js integration - cloudinary@1.30.0
- MongoDB session store for Express and Connect - connect-mongo@4.6.0
- Environment configuration - dotenv@16.0.1
- Web framework for Node.js - express@4.18.1
- Simple session middleware for Express - express-session@1.17.3
- Express.js template engine plugin for Handlebars - hbs@4.2.0
- Mongoose MongoDB ODM - mongoose@6.4.3
- Frontend: Server-side rendering
- Backend: Express and Node.js
- Database: MongoDB
- Deployed on Render
Now you have it
Thank you for reading and happy coding 💚