Plany is a small mobile application built with React Native and Expo.
Plany is designed to provide users with calendar event tracking functionalities.
- Node version
20.3.1
- pnpm version
8.14.0
or higher - Android Studio or XCode to build and run the app on your device
To get started with Plany, follow these steps:
-
Clone the repository:
git clone https://github.com/Said-Alisic/Plany.git cd plany
-
Install dependencies:
pnpm install
-
Run the application:
iOS
pnpm run ios
Android
pnpm run android
💡 This will start the Expo server in your terminal. You can then run the app on an emulator or scan the QR code with the Expo Go app on your mobile device.
⚠️ You may need to open your emulator yourself if Expo doesn't do it automatically or it fails to run the first time before the emulator opens.
❗️Some features are missing business logic and only have dummy implementations ready.
PlanySignInVideo.mov
Signing in using email and password. Additionally, possible to sign in using a social provider such as Gmail.
PlanySignUpVideo.mov
Signing up using email and password. Additionally, possible to sign up using a social provider such as Gmail.
PlanyCalendarVideo.mov
Checking events through a calendar. Creating new and deleting existing events in addition to displaying detailed event information for selected events.
PlanySettingsVideo.mov
Adjusting application settings, such as language, dark or light mode, and enabling or disabling notifications.
Feature | Type | Status |
---|---|---|
Authentication through API | feat 🎸 |
In progress 🟡 |
Create new calendar event | feat 🎸 |
In progress 🟡 |
Add participants to existing calendar event | feat 🎸 |
Planning ⚪️ |
Add component tests with Cypress | test 💍 |
Planning ⚪️ |
Setup continuous integration tests workflow | ci 🎡 |
Planning ⚪️ |
Delete existing calendar event | feat 🎸 |
Planning ⚪️ |
Remove calendar event participant(s) | feat 🎸 |
Planning ⚪️ |
Beautified calendar events section | design 💅 |
In progress 🟡 |
Access calendar event information | feat 🎸 |
Planning ⚪️ |
Create custom app colour theme | design 💅 |
Planning ⚪️ |
Plany is open-source software licensed under the MIT License.