{"id":20252437,"url":"https://github.com/vagnernerves/marketspace-ignitern","last_synced_at":"2026-05-08T03:35:51.824Z","repository":{"id":178480547,"uuid":"661914350","full_name":"VagnerNerves/marketspace-ignitern","owner":"VagnerNerves","description":"Developed the Marketspace project in React Native, it is a marketplace application that allows users to log in, list items for sale, and search for products to buy.","archived":false,"fork":false,"pushed_at":"2023-10-02T19:03:30.000Z","size":6900,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-14T03:10:31.156Z","etag":null,"topics":["async-storage","axios","expo","expo-image-picker","nativebase","phosphor-react-native","react-hook-form","react-native","react-native-modalize","react-native-portalize","react-native-reanimated-carousel","react-navigation","typescript","yup"],"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}},"created_at":"2023-07-04T00:54:28.000Z","updated_at":"2023-10-12T14:11:38.000Z","dependencies_parsed_at":"2023-12-15T12:00:27.847Z","dependency_job_id":null,"html_url":"https://github.com/VagnerNerves/marketspace-ignitern","commit_stats":null,"previous_names":["vagnernerves/marketspace-ignitern"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VagnerNerves%2Fmarketspace-ignitern","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VagnerNerves%2Fmarketspace-ignitern/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VagnerNerves%2Fmarketspace-ignitern/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VagnerNerves%2Fmarketspace-ignitern/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VagnerNerves","download_url":"https://codeload.github.com/VagnerNerves/marketspace-ignitern/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241703381,"owners_count":20006162,"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":["async-storage","axios","expo","expo-image-picker","nativebase","phosphor-react-native","react-hook-form","react-native","react-native-modalize","react-native-portalize","react-native-reanimated-carousel","react-navigation","typescript","yup"],"created_at":"2024-11-14T10:16:42.943Z","updated_at":"2026-05-08T03:35:46.782Z","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 Marketspace Logo\" title=\"Project Marketspace Logo\" src=\"./mobile/src/assets/logo.svg\" /\u003e\n  \n  \u003ch1 align=\"center\"\u003eProject Marketspace\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\nDeveloped the Marketspace project in React Native, it is a marketplace application that allows users to log in, list items for sale, and search for products to buy.\n\nOne of the essential features of this application is the ability to contact the seller directly through WhatsApp to complete the purchase, streamlining communication between buyers and sellers.\n\nUsers can also manage their listings, editing information as needed, such as details or prices, and disabling listings when products are sold. This keeps the platform up to date and free from unavailable listings.\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  - [Mobile](#mobile)\n- [📂 Folder Structure](#-folder-structure)\n- [🚀 Running the Project](#-running-the-project)\n  - [Back-end](#back-end)\n  - [Mobile](#mobile-1)\n- [🌎 License](#-license)\n- [✒ Author](#-author)\n\n## 🎥 Implementation Video\n\nhttps://github.com/VagnerNerves/marketspace-ignitern/assets/40831841/1340dd49-3d05-4e53-8b78-271c4814f901\n\n## 🎨 Layout\n\nLayout developed by [Millena Martins](https://www.linkedin.com/in/millenakmartins/)\n\n[![Layout in Figma](https://github.com/VagnerNerves/default-readme/blob/main/assets/layout-in-figma.svg)](https://www.figma.com/file/lgkr7KSuMWjHQfUqxoRphC/Marketspace-%E2%80%A2-Desafio-React-Native-Vagner-Nerves?type=design\u0026node-id=1798%3A1823\u0026mode=design\u0026t=vou75Z8xqp9Qaely-1)\n\n\u003c!-- ## 👏 Learning and more Implementations\n\nDescribe what you learned and implemented in the project. --\u003e\n\n## 💡 Technologies Used\n\n### Mobile\n\n- [x] [React Native](https://reactnative.dev/)\n- [x] [Expo](https://docs.expo.dev/)\n- [x] [TypeScript](https://www.typescriptlang.org/)\n- [x] [NativeBase](https://nativebase.io/)\n- [x] [React Navigation - Native Stack and Bottom Tabs](https://reactnavigation.org/)\n- [x] [Axios](https://axios-http.com/ptbr/)\n- [x] [Expo ImagePicker](https://docs.expo.dev/versions/latest/sdk/imagepicker/)\n- [x] [React Hook Form](https://react-hook-form.com/)\n- [x] [Yup](https://github.com/jquense/yup)\n- [x] [AsyncStorage](https://docs.expo.dev/versions/latest/sdk/async-storage/)\n- [x] [Phosphor Icons](https://phosphoricons.com/)\n- [x] [React Native Modalize](https://github.com/jeremybarbet/react-native-modalize)\n- [x] [React Native Portalize](https://github.com/jeremybarbet/react-native-portalize)\n- [x] [React Native Reanimated Carousel](https://github.com/dohooo/react-native-reanimated-carousel)\n\n## 📂 Folder Structure\n\n```plainText\nmobile\n.\n├── assets                      # Images for expo\n├── src                         # Source files\n│   ├── @types                  # Contains all global definitions of types and interfaces\n│   ├── assets                  # Contains Js bundles assets. e.g: icons, splash, images etc...\n│   ├── components              # Contains all global react components\n│   ├── contexts                # All contexts\n│   ├── dtos                    # Models Data Base\n│   ├── hooks                   # Application hooks\n│   ├── routes                  # Contains application routes\n│   ├── screens                 # Contains application screens\n│   ├── services                # Config service api\n│   ├── storage                 # Contains saving data in locations.\n│   ├── theme                   # Contains the theme of the application\n│   ├── utils                   # Class utils for system\n.\n.\n├── App                         # Bundle entry\n.\n```\n\n## 🚀 Running the Project\n\nClone the project\n\n```bash\n  git clone https://github.com/VagnerNerves/marketspace-ignitern.git\n```\n\n### Back-end\n\nEnter the project directory\n\n```bash\n  cd marketspace-ignitern/server\n```\n\nInstall with dependencies\n\n```bash\n  npm install\n```\n\nStart the server\n\n```bash\n  npm run dev\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 marketspace-ignitern/mobile\n```\n\nInstall with dependencies\n\n```bash\n  npm install\n```\n\nCheck in the file \"src/services/api.ts\" to insert your IP address.\n\nStart the server\n\n```bash\n  npm run start\n```\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/marketspace-ignitern/blob/main/LICENSE) 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%2Fmarketspace-ignitern","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvagnernerves%2Fmarketspace-ignitern","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvagnernerves%2Fmarketspace-ignitern/lists"}