VagnerNerves / igniteteams

I developed the Ignite Teams project in React Native, where the creation of classes was developed and within them the creation of teams where people can be placed within each team.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ignite Teams Logo

Ignite Teams

I developed the Ignite Teams project in React Native, where the creation of classes was developed and within them the creation of teams where people can be placed within each team.

🧭 Table of contents

πŸŽ₯ Implementation Video

Project.Ignite.Teams.mp4

🎨 Layout

Layout developed by Rodrigo Gonçalves and Millena Kupsinskü Martins

Layout in Figma

πŸ‘ Learning and more Implementations

  • I learned and implemented tweaks in import paths, decreasing the size with aliases configured in Babel and tsConfig.
  • I learned and implemented the creation of a default and configured theme in Styled Components.
  • I learned about how route navigation works in react native navigation and implemented Stack Navigator type routes.
  • I learned how to save local data on the cell phone and implemented the functionalities in the storage folder.
  • I implemented the screen to create teams and configured it to adjust when adding people, being able to exclude the team.

πŸ’‘ Technologies Used

πŸ“‚ Folder Structure

app
.
β”œβ”€β”€ assets                      # Images for expo
β”œβ”€β”€ src                         # Source files
β”‚   β”œβ”€β”€ @types                  # Contains all global definitions of types and interfaces
β”‚   β”œβ”€β”€ assets                  # Contains Js bundles assets. e.g: icons, splash, images etc...
β”‚   β”œβ”€β”€ components              # Contains all global react components
β”‚   β”œβ”€β”€ routes                  # Contains application routes
β”‚   β”œβ”€β”€ screens                 # Contains application screens
β”‚   β”œβ”€β”€ storage                 # Contains saving data in locations.
β”‚   β”œβ”€β”€ theme                   # Contains the theme of the application
β”‚   β”œβ”€β”€ utils                   # Contains useful classes and functions
.
.
β”œβ”€β”€ App.tsx                     # Bundle entry
.
.
└── README.md

πŸš€ Running the Project

Mobile

Clone the project

  git clone https://github.com/VagnerNerves/igniteteams.git

Enter the project directory

  cd igniteteams

Install with dependencies

  npm i

Start the server

  npx expo start

🌎 License

This project is under the MIT license. See the LICENSE file for more details.

βœ’ Author

Author Vagner Nerves

Vagner Nerves

Made with love and hate πŸ˜…, get in touch!

Linkedin Badge Gmail Badge GitHub Badge

About

I developed the Ignite Teams project in React Native, where the creation of classes was developed and within them the creation of teams where people can be placed within each team.

License:MIT License


Languages

Language:TypeScript 98.7%Language:JavaScript 1.3%