Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gustavomorinaga/mileva
β A travel app that helps you on your journey
https://github.com/gustavomorinaga/mileva
commitlint eslint expo gustavomorinaga husky lint-staged native-base prettier react-hook-form react-query reanimated2 typescript yup
Last synced: 26 days ago
JSON representation
β A travel app that helps you on your journey
- Host: GitHub
- URL: https://github.com/gustavomorinaga/mileva
- Owner: gustavomorinaga
- License: mit
- Created: 2022-03-08T05:09:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-28T14:30:26.000Z (9 months ago)
- Last Synced: 2024-01-28T15:37:46.447Z (9 months ago)
- Topics: commitlint, eslint, expo, gustavomorinaga, husky, lint-staged, native-base, prettier, react-hook-form, react-query, reanimated2, typescript, yup
- Language: TypeScript
- Homepage:
- Size: 4.12 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Mileva
A travel app that helps you on your journey---
---
## π Translations
[](./public/docs/translations/README.en-US.md)
[](./public/docs/translations/README.pt-BR.md)## π Introduction
An application that can meet most traveler needs in their
adventures around the world: looking for the best destinations, looking for the best accommodations, analyze reviews of places and services, and organize tasks during the trip.## π Features
This project features all the latest tools and good practices in mobile development!
### Framework
- βοΈ **[Expo](https://expo.io/home)** β Build one project that runs natively
on all your users' devices### Data Fetching
- β³οΈ **[React Query](https://react-query.tanstack.com)** β Hooks for fetching, caching and updating asynchronous data in React
- π **[Axios](https://github.com/axios/axios)** β Promise based HTTP client for the browser and Node.js### State Management
- π» **[Zustand](https://zustand-demo.pmnd.rs)** β A small, fast and scalable bearbones state-management solution using simplified flux principles
### Design System and Animations
- π¨ **[NativeBase](https://nativebase.io)** β Accessible, utility-first component library that helps you build consistent UI across Android, iOS and Web
- β¨ **[React Native Reanimated](https://docs.swmansion.com/react-native-reanimated)** β React Native's Animated library reimplemented### Form Validation
- π **[React Hook Form](https://react-hook-form.com)** β Performant, flexible and extensible forms with easy-to-use validation
- π¨ **[Yup](https://github.com/jquense/yup)** β A schema builder for runtime value parsing and validation### Design Patterns
- β **[ESLint](https://eslint.org)** β Find and fix problems in your JavaScript code
- π **[Prettier](https://prettier.io)** β An opinionated code formatter, supporting multiple languages and code editors
- πΊ **[Husky](https://github.com/typicode/husky)** β Modern native Git hooks made easy
- π© **[lint-staged](https://github.com/okonet/lint-staged)** β Run linters against staged git files and don't let π© slip into your code base
- π **[commitlint](https://commitlint.js.org)** β Helps your team adhering to a commit convention## βΆοΈ Getting Started
### π οΈ Installation
Open your terminal and run this command:
```bash
$ git clone https://github.com/gmatthewsfeuer/mileva.git
```Move yourself to the root of the project:
```bash
$ cd
```Install all dependencies of the project:
```bash
$ npm install
# or
$ yarn install
```### β¨οΈ Development
Once all dependencies have been installed, you can run the local development server:
```bash
$ npm run start
# or
$ yarn start
```Done!
## π₯ Contributors
Gustavo Matheus Morinaga Cardoso
π»
π§
π
π‘
π¨
Bruno Godinho
π
π¨
Gustavo Silva Gomes de Souza
π
## π License
This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) page for details.
---
### β Give a star if you like this project!
### β€οΈ Thanks for your attention!
### π¨βπ» Good Hacking!