Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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)