https://github.com/sergio7174/barser
Fullstack open source application, dynamic Bar website(MEAN STACK) Little Bar Aplication. Made with Angular MongoDB, Express, Nodejs
https://github.com/sergio7174/barser
angular bootstrap cors express mongodb mongoose nodejs popperjs rxjs typescript
Last synced: about 20 hours ago
JSON representation
Fullstack open source application, dynamic Bar website(MEAN STACK) Little Bar Aplication. Made with Angular MongoDB, Express, Nodejs
- Host: GitHub
- URL: https://github.com/sergio7174/barser
- Owner: sergio7174
- Created: 2024-02-18T14:03:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-19T18:08:30.000Z (over 2 years ago)
- Last Synced: 2024-02-19T19:41:27.746Z (over 2 years ago)
- Topics: angular, bootstrap, cors, express, mongodb, mongoose, nodejs, popperjs, rxjs, typescript
- Language: TypeScript
- Homepage:
- Size: 942 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
🍾 BAR MEAN APLICATION
Fullstack open source application, dynamic Bar website(MEAN STACK)
Little Bar Aplication. 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 server
```

## 🔌 Technologies used ✔️:










## Screenshots:
📸
## Key Features:
- Reservations
- See Drinks Galleries
- Get Contacts
## 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)