{"id":23021014,"url":"https://github.com/vagnernerves/nlw-pocket-reactnative-122024","last_synced_at":"2026-05-09T10:32:55.586Z","repository":{"id":267368944,"uuid":"901029807","full_name":"VagnerNerves/nlw-pocket-reactnative-122024","owner":"VagnerNerves","description":"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.","archived":false,"fork":false,"pushed_at":"2024-12-17T19:01:08.000Z","size":960,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-08T09:24:02.663Z","etag":null,"topics":["expo","expo-camera","expo-router","map-view","react-native","react-native-bottom-sheet","tabler-icons","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VagnerNerves.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-09T23:03:12.000Z","updated_at":"2024-12-17T19:01:12.000Z","dependencies_parsed_at":"2024-12-10T00:34:40.607Z","dependency_job_id":null,"html_url":"https://github.com/VagnerNerves/nlw-pocket-reactnative-122024","commit_stats":null,"previous_names":["vagnernerves/nlw-pocket-reactnative-122024"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VagnerNerves%2Fnlw-pocket-reactnative-122024","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VagnerNerves%2Fnlw-pocket-reactnative-122024/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VagnerNerves%2Fnlw-pocket-reactnative-122024/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VagnerNerves%2Fnlw-pocket-reactnative-122024/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VagnerNerves","download_url":"https://codeload.github.com/VagnerNerves/nlw-pocket-reactnative-122024/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246871425,"owners_count":20847477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expo","expo-camera","expo-router","map-view","react-native","react-native-bottom-sheet","tabler-icons","typescript"],"created_at":"2024-12-15T12:16:09.961Z","updated_at":"2026-05-09T10:32:50.550Z","avatar_url":"https://github.com/VagnerNerves.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"200px\" alt=\"Project NLW Pocket - Nearby Logo\" title=\"Project NLW Pocket - Nearby Logo\" src=\"/.github/logo.svg\" /\u003e\n  \n  \u003ch1 align=\"center\"\u003eProject NLW Pocket - Nearby\u003c/h1\u003e\n\n  \u003c!-- \u003cp align=\"center\"\u003e\n    🔗 \u003ca href=\"https://URLThisProject.com\"\u003ehttps://URLThisProject.com\u003c/a\u003e 🔗\n  \u003c/p\u003e   --\u003e\n\nI 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.\n\n\u003c/p\u003e\n\n## 🧭 Table of contents\n\n- [🧭 Table of contents](#-table-of-contents)\n- [🎥 Implementation Video](#-implementation-video)\n- [🎨 Layout](#-layout)\n- [💡 Technologies Used](#-technologies-used)\n- [📂 Folder Structure](#-folder-structure)\n- [🚀 Running the Project](#-running-the-project)\n  - [Back-end](#back-end)\n  - [Mobile](#mobile)\n- [🌎 License](#-license)\n- [✒ Author](#-author)\n\n## 🎥 Implementation Video\n\nhttps://github.com/user-attachments/assets/cee84ce8-db9e-45b6-8817-f1868b7f82bc\n\n## 🎨 Layout\n\nLayout developed by [Millena Martins](https://www.linkedin.com/in/millenamartins/)\n\n[![Layout in Figma](https://github.com/VagnerNerves/default-readme/blob/main/assets/layout-in-figma.svg)](\u003chttps://www.figma.com/design/jQjNjm0nDGETxiQclohLQ1/NLW-Pocket-Mobile-%E2%80%A2-Nearby-(Community)?node-id=3-376\u0026t=NlwhcoZXqoC9nC1f-1\u003e)\n\n\u003c!-- ## 👏 Learning and more Implementations\n\nDescribe what you learned and implemented in the project. --\u003e\n\n## 💡 Technologies Used\n\n- [x] [React Native](https://reactnative.dev/)\n- [x] [Expo](https://docs.expo.dev/)\n- [x] [TypeScript](https://www.typescriptlang.org/)\n- [x] [Expo Router](https://docs.expo.dev/router/introduction/)\n- [x] [Map View](https://docs.expo.dev/versions/latest/sdk/map-view/)\n- [x] [Expo Camera](https://docs.expo.dev/versions/latest/sdk/camera/)\n- [x] [React Native Bottom Sheet](https://gorhom.dev/react-native-bottom-sheet/)\n- [x] [Tabler Icons](https://tabler.io/docs/icons/react-native)\n\n## 📂 Folder Structure\n\n```plainText\nmobile\n.\n├── src                         # Source files\n│   ├── app                     # Screens\n│   ├── assets                  # Contains Js bundles assets. e.g: icons, splash, images etc...\n│   ├── components              # Contains all global react components\n│   ├── services                # Contains external and api services\n│   ├── styles\n│   ├── utils\n.\n└──\n```\n\n## 🚀 Running the Project\n\nClone the project\n\n```bash\n  git clone https://github.com/VagnerNerves/nlw-pocket-reactnative-122024.git\n```\n\n### Back-end\n\nEnter the project directory\n\n```bash\n  cd backend\n```\n\nInstall with dependencies\n\n```bash\n  npm install\n```\n\nStart the server\n\n```bash\n  npm run start\n```\n\n\u003c!-- ### Front-end Web\n\nClone the project\n\n```bash\n  git clone https://link-para-o-projeto\n```\n\nEnter the project directory\n\n```bash\n  cd my-project\n```\n\nInstall with dependencies\n\n```bash\n  npm install\n```\n\nStart the server\n\n```bash\n  npm run start\n``` --\u003e\n\n### Mobile\n\nEnter the project directory\n\n```bash\n  cd mobile\n```\n\nInstall with dependencies\n\n```bash\n  npm install\n```\n\nStart the server\n\n```bash\n  npx expo start\n```\n\n\u003c!-- - IOS:\n\n```bash\n  npx pod-install \u0026\u0026 npx react-native run-ios\n```\n\n- Android:\n\n```bash\n  npx react-native run-android\n``` --\u003e\n\n\u003c!-- ## 📝 Routes\n\n[![Run in Postman](https://github.com/VagnerNerves/default-readme/blob/main/assets/run-in-postman.svg)](https://app.getpostman.com/run-collection/link)\n[![Run in Insomnia](https://github.com/VagnerNerves/default-readme/blob/main/assets/run-in-insomnia.svg)](https://insomnia.rest/run/?label=NAMEPROJECT\u0026uri=LINK) --\u003e\n\n## 🌎 License\n\nThis 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.\n\n## ✒ Author\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"200px\" alt=\"Author Vagner Nerves\" title=\"Author Vagner Nerves\" src=\"https://github.com/VagnerNerves/default-readme/blob/main/assets/VagnerNerves.svg\" /\u003e\n\n  \u003ch3 align=\"center\"\u003eVagner Nerves\u003c/h3\u003e\n  \n  \u003cp align=\"center\"\u003e  \n    Made with love and hate 😅, get in touch!\n  \u003c/p\u003e\n\u003c/p\u003e  \n  \n\u003cdiv align=\"center\"\u003e\n\n[![Linkedin Badge](https://img.shields.io/badge/-LinkedIn-1f6feb?style=flat-square\u0026logo=Linkedin\u0026logoColor=white\u0026link=https://www.linkedin.com/in/vagnernervessantos/)](https://www.linkedin.com/in/vagnernervessantos/)\n[![Gmail Badge](https://img.shields.io/badge/-vagnernervessantos@gmail.com-1f6feb?style=flat-square\u0026logo=Gmail\u0026logoColor=white\u0026link=mailto:vagnernervessantos@gmail.com)](mailto:vagnernervessantos@gmail.com)\n[![GitHub Badge](https://img.shields.io/badge/-GitHub-1f6feb?style=flat-square\u0026logo=GitHub\u0026logoColor=white\u0026link=https://github.com/VagnerNerves)](https://github.com/VagnerNerves)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvagnernerves%2Fnlw-pocket-reactnative-122024","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvagnernerves%2Fnlw-pocket-reactnative-122024","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvagnernerves%2Fnlw-pocket-reactnative-122024/lists"}