This project includes several coding challenges and problem-solving exercises located in the ./problemSolving/
directory. Each file corresponds to a specific problem statement and contains the solution implemented in TypeScript.
- Problem Solving Directory:
./problemSolving/
miniMaxSum.ts
: Implementation of the Mini-Max Sum test.plusMinus.ts
: Implementation of the Plus Minus test.timeConversion.ts
: Implementation of the Time Conversion test.
If you are reviewing my code, please check the individual files in the ./problemSolving/
directory for the solutions to the respective problems. Each solution is designed to demonstrate my understanding of algorithm design and TypeScript.
Feel free to run the tests and provide feedback on the implementations!
This is a To-Do List App built with React Native. It supports task and activity creation, completion tracking, and real-time synchronization using Supabase. The app is developed for assessment purposes and is not intended for public use.
Download for demo app: Android App
- Create, edit, delete tasks and activities.
- Link tasks to specific activities.
- Swipe-to-delete tasks.
- Track task completion with real-time updates.
- Dark and light theme support.
- Error handling and toast notifications for a smooth user experience.
- Integrated sorting rules to prioritize incomplete tasks and order by latest updates.
- React Native: Frontend framework for building native mobile applications using JavaScript.
- Supabase: Backend-as-a-service for database and authentication management.
- IcoMoon and LineIcons: Icon libraries for vector icons and illustrations.
- React Native Gesture Handler and Reanimated: Libraries for smooth gesture handling and animations.
- Figma Design: UI and Design system inspired by the OneLook Wellness App.
The design system and UI components in this app are structured based on Atomic Design principles. Here’s a breakdown:
- Atoms: Buttons, text components, icons.
- Molecules: Container and content sections.
- Organisms: Task cards, headers, and complex UI elements.
- Tooploox Team & Weronika Kołodziej-Teszbir – "OneLook Wellness App" (Figma File).
- Icons:
To run this project locally, you will need Node.js and React Native CLI installed.
git clone https://github.com/herujest/simple-todo.git
cd simple-todo
npm install
npx react-native run-android # for Android
npx react-native run-ios # for iOS
Once the app is running, you can:
- Create a task or activity: Use the "Add Task" button to create standalone tasks or activities with linked tasks.
- Swipe to delete: Swipe a task to the left to reveal a delete button and remove the task.
- Complete tasks: Tap on the radio button next to a task to mark it as complete or incomplete.
- Edit tasks or activities: Click on a task or activity to edit its details.
- View completed tasks: Completed tasks are moved to the bottom of the list, while incomplete tasks appear at the top.
Here are some screenshots of the app:
This project is for assessment purposes only and is not licensed for public or commercial use.