Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ycabrera90/bestplaces
Look at the best places in the world
https://github.com/ycabrera90/bestplaces
mongodb nextjs nodejs react sass typescript vercel-deployment
Last synced: about 9 hours ago
JSON representation
Look at the best places in the world
- Host: GitHub
- URL: https://github.com/ycabrera90/bestplaces
- Owner: ycabrera90
- Created: 2022-11-01T02:41:55.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-21T13:43:33.000Z (over 1 year ago)
- Last Synced: 2023-03-04T17:11:53.771Z (over 1 year ago)
- Topics: mongodb, nextjs, nodejs, react, sass, typescript, vercel-deployment
- Language: TypeScript
- Homepage: https://eip-best-places.vercel.app/
- Size: 1.07 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Meetup
With this [web page](https://eip-best-places.vercel.app/) you can select the best place to meet with your friends on your next trip. You can also add, edit and delete your places and share them with others.🦾 **In construction yet**
## Built with
This project was developed using [Clean Architecture](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html) and [Atomic Design](https://atomicdesign.bradfrost.com/table-of-contents/) with the following technoligies:
* [NextJs](https://nextjs.org/docs/getting-started) - React Framework
* [React](https://es.reactjs.org/docs/getting-started.html) - Javascript Library (Framework!)
* [TypeScript](https://www.typescriptlang.org/docs/) - JavaScript with super powers
* [Sass](https://sass-lang.com/) - CSS extension language
* [Node.Js](https://nodejs.org/en/docs/) - JavaScript runtime environment
* [MongoDB](https://www.mongodb.com/atlas) - NoSQLdatabase
* [Vercel](https://vercel.com/solutions/nextjs) - Deployment platform
## Clone and run app
These instructions will allow you to obtain a copy of the project on your local machine for development and test purposes.
Look the [**deployment**](https://eip-best-places.vercel.app/) so you can see the final result.#### Pre-requirements
For run this project you must have installed the following packages in your local machine* [NodeJs](https://nodejs.org/en/)
* [NPM](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)#### Clone
For clone the project you need open a terminal, go to the folder which you want to work and put the follows commands
```
git clone https://github.com/ycabrera90/BestPlaces.gitcd BestPlaces
npm install
```#### Serve the app in your machine
* Create a MongoDB database with a collection called **places** and some documents with the following structure
```
{
"name": "Name of the place",
"description": "Description of the place",
"image": "Image of the place",
"location": {
"lat": "Latitude of the place",
"lng": "Longitude of the place"
}
}
```
* Create a .env file in the root folder of the project with the following variables
```
DB_USER= yourUser
DB_PASSWORD=yourPassword
DB_NAME= yourDatabaseName
```* Serve the app in your machine
```
npm start
```## Authors
* [**Yosniel Cabrera**](https://www.linkedin.com/in/eip-studios/) - *React Developer*
## License
This project is **public** and only for academic purposes.## Read More 🎁
* Nothing important so far :-)
[⬆ Back to top](#meetup)
---
[email protected]