Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saikiran76/airbnb
Welcome to Airbnb project - an exceptional end-to-end application that mirrors the renowned features of Airbnb. From exploring listings to adding new ones as authorized users, our application boasts a stunning user interface coupled with robust authentication functionalities.
https://github.com/saikiran76/airbnb
authentication css ejs express htmk5 javascript mongodb mongodb-atlas nodejs
Last synced: 3 days ago
JSON representation
Welcome to Airbnb project - an exceptional end-to-end application that mirrors the renowned features of Airbnb. From exploring listings to adding new ones as authorized users, our application boasts a stunning user interface coupled with robust authentication functionalities.
- Host: GitHub
- URL: https://github.com/saikiran76/airbnb
- Owner: saikiran76
- Created: 2024-03-31T19:56:11.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-07-05T20:45:21.000Z (6 months ago)
- Last Synced: 2024-11-08T17:15:20.448Z (about 2 months ago)
- Topics: authentication, css, ejs, express, htmk5, javascript, mongodb, mongodb-atlas, nodejs
- Language: JavaScript
- Homepage:
- Size: 1.93 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ✈️🏡 Airbnb Project 🌟
## Project Overview
Welcome to our Airbnb project - an exceptional end-to-end application that mirrors the renowned features of Airbnb. From exploring listings to adding new ones as authorized users, our application boasts a stunning user interface coupled with robust authentication functionalities. Leveraging the Mapbox API for seamless geocoding, our project is a testament to innovation and user-centric design.## Key Features
- **Explore Listings:** Discover a vast array of listings tailored to your preferences.
- **Add Listings:** As an authorized user, contribute to our platform by adding your own listings.
- **Beautiful UI:** Immerse yourself in a visually captivating user interface that enhances the overall experience.
- **Authentication:** Secure your data and interactions with our robust authentication system.
- **Mapbox API Integration:** Seamlessly incorporate location data using the powerful Mapbox API for accurate geocoding.## Glimpse
## Tech Stack
### Frontend
- **HTML:** Structure your web pages with the foundation of the web.
- **CSS:** Style your content to create visually appealing designs.
- **EJS (Embedded JavaScript):** Dynamically generate HTML markup for a personalized user experience.
- **JavaScript:** Bring interactivity to your web application with client-side scripting.### Backend
- **Node.js:** Power your server-side logic with the versatile Node.js runtime.
- **Express:** Build robust and scalable web applications with the minimalist Express framework.
- **MongoDB (Atlas):** Store and manage your data efficiently with the cloud-based MongoDB Atlas database.## Getting Started
1. **Clone the Repository:** Begin by cloning our repository to your local machine.
2. **Install Dependencies:** Run `npm install` to install all necessary dependencies.
3. **Start the Server:** Launch the server with `npm start` and access the application at `http://localhost:PORT`.## Dependencies
- **Express:** `$npm install express`
- **EJS:** `$npm install ejs`
- **Mongoose:** `$npm install mongoose`
- **Dotenv:** `$npm install dotenv`
- **Mapbox API:** Explore the [Mapbox API Documentation](https://docs.mapbox.com/api/) for integration details.