zishe / JustACalender

woman calendar app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Just A Calendar

Женский календарь без какой-либо рекламы, с возможностью обмена данных календаря с партнером

░░░░░██╗██╗░░░██╗░██████╗████████╗
░░░░░██║██║░░░██║██╔════╝╚══██╔══╝
░░░░░██║██║░░░██║╚█████╗░░░░██║░░░
██╗░░██║██║░░░██║░╚═══██╗░░░██║░░░
╚█████╔╝╚██████╔╝██████╔╝░░░██║░░░
░╚════╝░░╚═════╝░╚═════╝░░░░╚═╝░░░

                            ░█████╗░
                            ██╔══██╗
                            ███████║
                            ██╔══██║
                            ██║░░██║
                            ╚═╝░░╚═╝      
                                  
            ░█████╗░░█████╗░██╗░░░░░███████╗███╗░░██╗██████╗░░█████╗░██████╗░
            ██╔══██╗██╔══██╗██║░░░░░██╔════╝████╗░██║██╔══██╗██╔══██╗██╔══██╗
            ██║░░╚═╝███████║██║░░░░░█████╗░░██╔██╗██║██║░░██║███████║██████╔╝
            ██║░░██╗██╔══██║██║░░░░░██╔══╝░░██║╚████║██║░░██║██╔══██║██╔══██╗
            ╚█████╔╝██║░░██║███████╗███████╗██║░╚███║██████╔╝██║░░██║██║░░██║
            ░╚════╝░╚═╝░░╚═╝╚══════╝╚══════╝╚═╝░░╚══╝╚═════╝░╚═╝░░╚═╝╚═╝░░╚═╝

Что было использовано:

Приложение написано соблюдая все правила eslint

Основа моего приложения - работа с календарем react-native-calendars

Работа с данными mobx, react-native-async-storage

Локацизация была настроена через react-native-localization

Для навигации использовано react-native-screen, react-navigation

Изначально splash screen был сделан вручную с помощью react-native-skia, далее был заменен на более красивую, но готовую анимацию из lottie-react-native

работа с датами выполнена через date-fns

Запуск проекта в Xcode:

  1. проверьте, пожалуйста, наличие Xcode и CommandLineTools

  2. в главной директории yarn install

  3. cd ios && pod install

    *Если на третьем шаге возникают какие-то либо проблемы несоотвествия версий, следуйте, пожалуйста, инструкциям по обновлению в терминале

  4. cd ..

  5. yarn start

  6. в новом окне терминала (cmd + T)

    yarn ios

Демонстрация экрана:

screencast.2022-08-14.1.AM-56-37.mp4

Дальнейшие планы проекта:

  1. Сделать шеринг данных с партнером
  2. Сменить анимацию кнопок на более приятную
  3. Поменять дизайн на более современный
  4. Написать тесты

About

woman calendar app


Languages

Language:TypeScript 92.3%Language:Objective-C 5.4%Language:JavaScript 1.3%Language:Ruby 1.0%