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

https://github.com/vagnernerves/nlw-pocket-reactnative-122024

I developed Nearby using React Native and Expo, an application designed to make accessing discount coupons easier. With Nearby, users can navigate an interactive map, find nearby establishments, and select the desired location to obtain exclusive discounts.
https://github.com/vagnernerves/nlw-pocket-reactnative-122024

expo expo-camera expo-router map-view react-native react-native-bottom-sheet tabler-icons typescript

Last synced: 30 days ago
JSON representation

I developed Nearby using React Native and Expo, an application designed to make accessing discount coupons easier. With Nearby, users can navigate an interactive map, find nearby establishments, and select the desired location to obtain exclusive discounts.

Awesome Lists containing this project

README

        


Project NLW Pocket - Nearby Logo

Project NLW Pocket - Nearby

I developed Nearby using React Native and Expo, an application designed to make accessing discount coupons easier. With Nearby, users can navigate an interactive map, find nearby establishments, and select the desired location to obtain exclusive discounts. By scanning the QR Code available at the establishment, the user automatically receives the discount code, making the process simple, fast, and efficient.

## 🧭 Table of contents

- [🧭 Table of contents](#-table-of-contents)
- [🎥 Implementation Video](#-implementation-video)
- [🎨 Layout](#-layout)
- [💡 Technologies Used](#-technologies-used)
- [📂 Folder Structure](#-folder-structure)
- [🚀 Running the Project](#-running-the-project)
- [Back-end](#back-end)
- [Mobile](#mobile)
- [🌎 License](#-license)
- [✒ Author](#-author)

## 🎥 Implementation Video

https://github.com/user-attachments/assets/cee84ce8-db9e-45b6-8817-f1868b7f82bc

## 🎨 Layout

Layout developed by [Millena Martins](https://www.linkedin.com/in/millenamartins/)

[![Layout in Figma](https://github.com/VagnerNerves/default-readme/blob/main/assets/layout-in-figma.svg)]()

## 💡 Technologies Used

- [x] [React Native](https://reactnative.dev/)
- [x] [Expo](https://docs.expo.dev/)
- [x] [TypeScript](https://www.typescriptlang.org/)
- [x] [Expo Router](https://docs.expo.dev/router/introduction/)
- [x] [Map View](https://docs.expo.dev/versions/latest/sdk/map-view/)
- [x] [Expo Camera](https://docs.expo.dev/versions/latest/sdk/camera/)
- [x] [React Native Bottom Sheet](https://gorhom.dev/react-native-bottom-sheet/)
- [x] [Tabler Icons](https://tabler.io/docs/icons/react-native)

## 📂 Folder Structure

```plainText
mobile
.
├── src # Source files
│ ├── app # Screens
│ ├── assets # Contains Js bundles assets. e.g: icons, splash, images etc...
│ ├── components # Contains all global react components
│ ├── services # Contains external and api services
│ ├── styles
│ ├── utils
.
└──
```

## 🚀 Running the Project

Clone the project

```bash
git clone https://github.com/VagnerNerves/nlw-pocket-reactnative-122024.git
```

### Back-end

Enter the project directory

```bash
cd backend
```

Install with dependencies

```bash
npm install
```

Start the server

```bash
npm run start
```

### Mobile

Enter the project directory

```bash
cd mobile
```

Install with dependencies

```bash
npm install
```

Start the server

```bash
npx expo start
```

## 🌎 License

This project is under the MIT license. See the [LICENSE](https://github.com/VagnerNerves/nlw-pocket-reactnative-122024/tree/main?tab=MIT-1-ov-file) file for more details.

## ✒ Author


Author Vagner Nerves

Vagner Nerves




Made with love and hate 😅, get in touch!




[![Linkedin Badge](https://img.shields.io/badge/-LinkedIn-1f6feb?style=flat-square&logo=Linkedin&logoColor=white&link=https://www.linkedin.com/in/vagnernervessantos/)](https://www.linkedin.com/in/vagnernervessantos/)
[![Gmail Badge](https://img.shields.io/badge/[email protected]?style=flat-square&logo=Gmail&logoColor=white&link=mailto:[email protected])](mailto:[email protected])
[![GitHub Badge](https://img.shields.io/badge/-GitHub-1f6feb?style=flat-square&logo=GitHub&logoColor=white&link=https://github.com/VagnerNerves)](https://github.com/VagnerNerves)