Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/2gbeh/realestay

Real Estate Marketplace - NestJS + GraphQL
https://github.com/2gbeh/realestay

apollo-client apollo-server firebase-storage graphql jest nestjs next postgresql prisma react react-hook-form react-test-library redux-toolkit rtk-query shadcn-ui tailwindcss typescript zod

Last synced: 7 days ago
JSON representation

Real Estate Marketplace - NestJS + GraphQL

Awesome Lists containing this project

README

        



Logo

# Realestay

Real Estate Marketplace - NestJS + GraphQL

[![TypeScript](https://img.shields.io/badge/TypeScript-5.x-blue.svg)](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html)
[![React](https://img.shields.io/badge/React-18.x-58c4dc.svg)](https://react.dev/learn/start-a-new-react-project)
[![Next.js](https://img.shields.io/badge/Next-15.x-000.svg)](https://nextjs.org/docs/getting-started/installation)

![Next JS](https://img.shields.io/badge/Next-black?style=for-the-badge&logo=next.js&logoColor=white)
![GraphQL](https://img.shields.io/badge/-GraphQL-E10098?style=for-the-badge&logo=graphql&logoColor=white)
![Firebase](https://img.shields.io/badge/firebase-%23039BE5.svg?style=for-the-badge&logo=firebase)

## Setup

```sh
$ git clone https://github.com/2gbeh/pinksl.ip.git
$ cd pinksl.ip
```

#### Client Setup

```sh
$ cd web
$ npm cache clean --force
$ npm install
# OR npm install --legacy-peer-deps

TODO: Update .env credentials

$ npm run dev
```

> Client: http://localhost:3000

#### Server Setup

```sh
$ cd api
$ npm cache clean --force
$ npm install
# OR npm install --legacy-peer-deps

TODO: Update .env credentials

$ npm run dev
```

## Usage

> Server: http://localhost:8000/graphql

## Documentation

Coming soon

## Screenshots

Coming soon

## Resources

- [GraphQL Crash Course w/MERN - Traversy Media](https://youtu.be/BcLNfwF04Kw?si=qgy1hWF7e7wPUA_I)
- [Get started with Apollo Client](https://www.apollographql.com/docs/react/get-started)