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
- π¨ Layout
- π Learning and more Implementations
- π‘ Technologies Used
- π Folder Structure
- π Running the Project
- π License
- β Author
Project.Ignite.Teams.mp4
Layout developed by Rodrigo Gonçalves and Millena Kupsinskü Martins
- 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.
- Expo
- React Native
version: "0.70.5"
- TypeScript
- Phosphor Icons
- Styled Components
- SafeAreaContext
- React Navigation
- AsyncStorage
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
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
This project is under the MIT license. See the LICENSE file for more details.
Made with love and hate π , get in touch!