An open API service indexing awesome lists of open source software.

https://github.com/sergio7174/erentingsystem

Fullstack open source application, dynamic E RENTING rooms, houses, System website(MEAN STACK) Made with Angular(14) MongoDB, Express, Nodejs
https://github.com/sergio7174/erentingsystem

angular body-parser bootstrap cors express mongodb mongoose nodejs rjxs

Last synced: about 23 hours ago
JSON representation

Fullstack open source application, dynamic E RENTING rooms, houses, System website(MEAN STACK) Made with Angular(14) MongoDB, Express, Nodejs

Awesome Lists containing this project

README

          

🏡 RENTING SYSTEM MEAN APLICATION



Fullstack open source application, dynamic E RENTING rooms, houses, System website(MEAN STACK)


Made with Angular(14) MongoDB, Express, Nodejs





* [Configuration and Setup](#configuration-and-setup)
* [Key Features](#key-features)
* [Technologies used](#technologies-used)
- [Frontend](#frontend)
- [Backend](#backend)
- [Database](#database)
* [📸 Screenshots](#screenshots)
* [Author](#author)
*

## Configuration and Setup
##

⚙️

In order to run this project locally, simply fork and clone the repository or download as zip and unzip on your machine.

- Open the project in your prefered code editor.
- Go to terminal -> New terminal (If you are using VS code)
- Split your terminal into two (run the client on one terminal and the server on the other terminal)

In the first terminal

```
$ cd client
$ npm install (to install client-side dependencies)
$ npm run start (to start the client), or npm start
```
```
In the second terminal

- cd server and Set environment variables in .env
- Create your mongoDB connection url, which you'll use as your MONGO_URL
- Supply the following credentials

# --- Terminal ---

$ npm install (to install server-side dependencies)
$ npm start (to start the server), or nodemon index

```
![Status project](https://img.shields.io/badge/STATUS-Finished-GREEN?style=for-the-badge)

## 🔌 Technologies used ✔️:
![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)
![Angular](https://img.shields.io/badge/Angular-20232A?style=for-the-badge&logo=angular&logoColor=61DAFB)
![Static Badge](https://img.shields.io/badge/cors%20-yellow?style=for-the-badge)
![Static Badge](https://img.shields.io/badge/dotenv-black?style=for-the-badge)
![Static Badge](https://img.shields.io/badge/mongoDB%20-aqua?style=for-the-badge)
![Static Badge](https://img.shields.io/badge/mongoose-purple?style=for-the-badge)
![Static Badge](https://img.shields.io/badge/Express-navy?style=for-the-badge)
![Static Badge](https://img.shields.io/badge/bootstrap-teal?style=for-the-badge)
![Static Badge](https://img.shields.io/badge/rxjs%20-aqua?style=for-the-badge)

## Screenshots:
📸


project screenshot01
project screenshot02
project screenshot03
project screenshot04

## Key Features:

- LandLord Area
- User Area
- Add/Edit/Delete Rooms.
- User Authenication
- See Rooms List

## Technologies used

📋 This project was created using the following technologies.

#### Frontend

- [Angular 14](https://angular.io/) - JavaScript library that is used for building user interfaces specifically for single-page applications.
- [Bootstrap](https://getbootstrap.com/docs/5.0/getting-started/introduction/) - Framework for building responsive, mobile-first sites, with jsDelivr and a template starter page.
- [rxjs](https://angular.io/guide/rx-library) - Reactive Extensions Library for JavaScript.

#### Backend

- [Node js](https://nodejs.org/en/) -A runtime environment to help build fast server applications using JS
- [Express js](https://www.npmjs.com/package/express) -The server for handling and routing HTTP requests
- [Mongoose](https://mongoosejs.com/) - For modeling and mapping MongoDB data to JavaScript
- [jsonwebtoken](https://www.npmjs.com/package/jsonwebtoken) - For authentication
- [cookie-parser](https://www.npmjs.com/package/cookie-parser) - Middleware module used in Node.js web applications to manage cookies
- [cors](https://www.npmjs.com/package/cors) - Provides a Connect/Express middleware
- [Dotenv](https://www.npmjs.com/package/dotenv) - Zero Dependency module that loads environment variables
- [express-validator](https://www.npmjs.com/package/express-validator) - Used in Node.js applications with the Express framework to validate data submitted by users (user input)
- [nodemon](https://nodemon.io/) - Development utility for Node.js applications. Node.js is a runtime platform that allows you to run JavaScript on the server side.t

#### Database

- [MongoDB ](https://www.mongodb.com/) - It provides a free cloud service to store MongoDB collections.💾

## Author
👨🏻‍🏫
- Portfolio:
- Github:
- Sponsor:
- Linkedin:https://www.linkedin.com/in/sergio-moncada-72589883/
- Email: :mailbox_with_mail:[sergiogmoncada@yahoo.com](mailto:sergiogmoncada@yahoo.com)