Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nejcrogelsek/guess-location-backend
Full-stack application for Guess location.
https://github.com/nejcrogelsek/guess-location-backend
Last synced: 2 days ago
JSON representation
Full-stack application for Guess location.
- Host: GitHub
- URL: https://github.com/nejcrogelsek/guess-location-backend
- Owner: nejcrogelsek
- Created: 2021-09-30T21:49:22.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-06-14T22:04:35.000Z (over 2 years ago)
- Last Synced: 2024-11-05T20:10:29.946Z (about 2 months ago)
- Language: TypeScript
- Homepage:
- Size: 1.83 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Geotagger
---
### Table of Contents
- [Description](#description)
- [How To Use](#how-to-use)
- [References](#references)
- [License](#license)
- [Author Info](#author-info)---
## Description
Full-stack application that allows users to upload an image and mark the exact location on the Google map where the image was taken. Registered users then try to guess where the image was taken by placing a pin on the Google map. As a result, the app returns how accurately user guessed the location (error distance in meters).
**Home page (User is not authenticated)**
![geotagger_homepage](./src/geotagger_homepage.png)
![geotagger_homepage2](./src/geotagger_homepage2.png)
**Home page (User is authenticated)**
![geotagger_homepage_auth](./src/geotagger_homepage_auth.png)
**Profile page**
![geotagger_profile](./src/geotagger_profile.png)
**Add quote modal**
![geotagger_modal_guess](./src/geotagger_modal_guess.png)
**Login page**
![geotagger_login](./src/geotagger_login.png)
**Register page**
![geotagger_register_filled](./src/geotagger_register_filled.png)#### Technologies
- HTML
- CSS
- Materialize
- Figma
- JavaScript
- Typescript
- Node
- NestJS
- Express
- React
- Docker
- Amazon AWS
- Git
- GitHub
- Jest
- PostgreSQL
- TypeORM
- JWT
- Swagger
- Trello[Back To The Top](#Geotagger)
---
## How To Use
### Pre-requirements:
- Google account (for maps)
Clone repository and run:
```bash
$ yarn install
```In the project directory, you can run:
```bash
$ yarn start
``````bash
$ yarn test
``````bash
$ yarn build
```#### Test
unit tests
```bash
$ yarn run test
```watch mode
```bash
$ yarn run test:watch
```e2e tests
```bash
$ yarn run test:e2e
```e2e tests - watch mode
```bash
$ yarn run test:e2e:watch
```test coverage
```bash
$ yarn run test:cov
```## References
- SkillUp Mentor - [skillupmentor](https://skillupmentor.com/)
- LinkedIn - [@nejcrogelsek](https://www.linkedin.com/in/nejcrogelsek/)
- Github - [@nejcrogelsek](https://github.com/nejcrogelsek)
- Website - [Nejc Rogelšek](https://nejcrogelsek.si)[Back To The Top](#Geotagger)
---
## License
MIT License
Copyright (c) 2021 [skillupmentor](https://skillupmentor.com/)
This assignment is protected with XYZ copyright. The Candidate may
upload the assignment on his closed profile on GitHub (or other
platform), but any other reproduction and distribution of the
assignment itself or the assignment’s solutions without written
permission of XYZ is prohibited.[Back To The Top](#Geotagger)
---
## Author Info
- LinkedIn - [@nejcrogelsek](https://www.linkedin.com/in/nejcrogelsek/)
- Github - [@nejcrogelsek](https://github.com/nejcrogelsek)
- Website - [Nejc Rogelšek](https://nejcrogelsek.si)[Back To The Top](#Geotagger)