https://github.com/marianapatcosta/places-app
FullStack Web app to create, retrieve, update and delete information about places in a openstreetmap using Vue-leaflet. Includes JWT authentication and image upload.
https://github.com/marianapatcosta/places-app
expressjs jwt-authentication multer nodejs responsive-design scss sqlite typeorm typescript vue vue-leaflet vue3 vuex web
Last synced: 3 months ago
JSON representation
FullStack Web app to create, retrieve, update and delete information about places in a openstreetmap using Vue-leaflet. Includes JWT authentication and image upload.
- Host: GitHub
- URL: https://github.com/marianapatcosta/places-app
- Owner: marianapatcosta
- Created: 2021-10-30T12:20:23.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-30T19:54:44.000Z (over 3 years ago)
- Last Synced: 2025-05-30T06:14:49.036Z (about 1 year ago)
- Topics: expressjs, jwt-authentication, multer, nodejs, responsive-design, scss, sqlite, typeorm, typescript, vue, vue-leaflet, vue3, vuex, web
- Language: TypeScript
- Homepage:
- Size: 46.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Places App
Simple Web app to save information about places in a map, including image upload. The frontend of this project was developed using Vue3 with TypeScript, Vue-leaflet, SCSS and Vuex; the backend was developed with Node.js with TypeScript, Express, Multer, TypeORM, SQLite and JWT authentication.

## Project setup
### Frontend
`cd frontend`
To install the required dependencies:
```
yarn install
```
add `.env` file at root and define the following environment variables:
- VUE_APP_API_URL
- VUE_APP_ASSET_URL
To run the server:
```
yarn serve
```
### Backend
`cd backend`
To install the required dependencies:
```
yarn install
```
add `.env` file at root and define the following environment variables:
- JWT_KEY
To run the server:
```
yarn dev
```