Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/wesscoby/places-app

An app where users can share places (with image and location) with other users
https://github.com/wesscoby/places-app

automapper axios cloudinary google-maps google-maps-api mapper miragejs mongodb mongoose nestjs react react-hooks react-query react-typescript sass typegoose typescript

Last synced: 7 days ago
JSON representation

An app where users can share places (with image and location) with other users

Awesome Lists containing this project

README

        

# Places App
An application where users can share places (with image and coordinates) with other users - a MERN Stack [course][course] by [@Academind][academind]

[![Build Status](https://travis-ci.com/WessCoby/places-app.svg?branch=master)](https://travis-ci.com/WessCoby/places-app)
[![GitHub issues](https://img.shields.io/github/issues/WessCoby/places-app)](https://github.com/WessCoby/places-app/issues)
[![GitHub stars](https://img.shields.io/github/stars/WessCoby/places-app)](https://github.com/WessCoby/places-app/stargazers)
[![GitHub license](https://img.shields.io/github/license/WessCoby/places-app)](https://github.com/WessCoby/places-app/blob/master/LICENSE)

## About Course
Currently learning and following the concepts in the course and coding along, but using a different approach and slightly different tools



## Stack Info
---
#### Language: TypeScript
### [Frontend][client]
- **React** [`create-react-app`]
- **Sass**
- [**Miragejs**][miragejs] - *API mocking* library that lets you build, test and share a complete working JavaScript application without having to rely on any backend services
- [**React Query**][rq] - Performant and powerful data synchronization for React. Fetch, cache and update data in your React and React Native applications all without touching any "*global state*"
- **Axios**
- **Cloudinary API**
- **Google Maps API**

### [Backend][server]
- [**Nest.js**][nest]
- [**Typegoose**][typegoose_doc] [ *Package: [`@typegoose/typegoose`][typegoose]* ] - a **wrapper** for easily writing Mongoose models with TypeScript
- [**AutoMapper**][mapper] [ *Package: [`@nartc/automapper`][@nartc]* ] - An **object-object** automapper written in TypeScript
- [Nestjsx-AutoMapper][nestjsx] - a wrapper around [`@nartc/automapper`][@nartc] to be used with NestJS as a Module

[academind]: https://twitter.com/academind_real
[course]: https://www.udemy.com/course/react-nodejs-express-mongodb-the-mern-fullstack-guide/
[miragejs]: https://miragejs.com
[rq]: https://www.npmjs.com/package/react-query
[typegoose_doc]: https://typegoose.github.io/typegoose/docs/guides/quick-start-guide/
[typegoose]: https://www.npmjs.com/package/@typegoose/typegoose
[nest]: https://nestjs.com/
[mapper]: https://automapper.netlify.app/
[nestjsx]: https://www.npmjs.com/package/nestjsx-automapper/v/2.0.20
[@nartc]: https://www.npmjs.com/package/@nartc/automapper
[client]: https://placesapp.ga/
[server]: https://places-app-backend.herokuapp.com