An open API service indexing awesome lists of open source software.

https://github.com/m9m9ra/ws-redi-mobile

worldskills 2024 mobile developer app
https://github.com/m9m9ra/ws-redi-mobile

application championship ios react-native typeorm typescript

Last synced: 2 months ago
JSON representation

worldskills 2024 mobile developer app

Awesome Lists containing this project

README

          

# [Worldskills 2024](https://pro.firpo.ru/) mobile developer app

Разработка велась с использованием последней стабильной версии React Native на момент проекта.\nЭтот проект представляет собой шаблон чемпионатного приложения, использующий метод управления состоянием Mobx в React Native. Он включает операции CRUD (Создание, Чтение, Обновление, Удаление) для пользователей и аутентификацию, что делает его реалистичным примером для реальных сценариев. Чтобы продемонстрировать, что нативные приложения можно создавать с помощью React Native, в пользовательском интерфейсе проекта использовались компоненты, максимально приближенные к нативным, вместо стандартных компонентов React Native.
\n
Разработка велась с использованием последней стабильной версии React Native на момент проекта..

![Worldskills 2024](https://github.com/m9m9ra/ws-redi-mobile/blob/main/assets/preview.png)

## Getting Started

```
npm i
```

```
npx react-native start
```

```
chose ios / android
```

### API Integration

A Rest API is used for user operations, and the API code is not included in this repository. You can develop API endpoints according to the UserModel class in the project to make it suitable for use. You need to update the BASE_URL value in the '.env' file content to match your API structure. You can find the naming used for CRUD and authentication endpoints in the UserService class, and you may need to revise it according to your API structure.

#
### Supabase Integration

The project uses Storage for uploading images and accessing them via URL, Extensions and Firestore Database for email infrastructure and Functions for triggering email sending. Therefore, you will need a supabase project.

## Screenshoots
###### Hover the mouse cursor over the images for explanations.

## Things to know

After adding new string definitions to the [language-code].json (such as en.json, tr.json) file, run the following codes in the terminal one by one so that the easy_localization structure can recognize these changes: