MoneyHub is a team of fun, fast, and friendly builders. Everyone from interns to the CEO have some level of technical skill. Everyone is judged based on their creation and outcome. Not their background. Not their appearances.
We welcome all kinds of builders, creators, and designers. This challenge is specifically for developers. We don't care much about your resume. If you think you can build awesome products and learn fast. This challenge is for you.
This is a set of open ended challenges for you to show us your skills. Clone this repo, build an awesome app, and open a PR. The whole team will review your creation.
- Download the MoneyHub App. Try to understand how the features are implemented. If you join the team, you'll be the one making these features!
- Feel free to learn from any resources. React Native Website, YouTube, etc.
- We have a udemy account you can borrow (reach out to [email protected]). This one is really good. Please reach out!
- Understand how GitHub works. It's a standard tool in the industry. GitHub Tutorial
- You have 1 week to complete the challenge. We can see the commits timeline
- Implementation (code) and design (UI/UX) will be evaluated
- Impress us with your skills
- Go beyond the requirements
- Beat the competition
- Join us
- Win
- Setup your dev environment by following this (React Native Getting started Guide)
- Clone the challenge repository
- Create a dedicated branch
- Write your code
- Commit your changes
- Fork the challenge repository
- Issue a Pull Request
- Notify us. Please send an email to [email protected] [email protected]
- Make it easy for us to try your app. Add instructions on how to run your demo. There's a section below you can fill in
- Don't be afraid if you're still a newbie. We will judge what you built adjusted with your experience. If you're just starting out, but can learn fast. We want you :)
- Make something fun. We love to party too! :D
- You can use Expo or Vanilla React Native. Our codebase is Vanilla (Ejected from Expo) though. Here's to learn more about Expo workflows
- Get used to coding in TypeScript. But JavaScript is okay
- Be prepared to explain your decisions and your thought process in the next interview. We're curious about how you think! :)
Joko is a very responsible and organized person. He writes down all his to-do items in a day. And clears all the things he needs to do before the day ends
Create a React Native app where Joko can keep track of the things he need to do in his day
Your app should be able to complete these tasks:
- Add a new to-do item
- Mark a to-do item as done
- Delete a to-do item
- Edit a to-do item
- Display all to-dos in a list or a grid
- Filter between completed and incomplete items
- Enable search for the to-do items
- Include animations
- Persist data using Contexts and/or Async Storage
- Call some public API (image, video, weather, clocks, up to you)
- Save data to a backend server (like firebase)
- Do some kind of sharing
- Somehow make this boring app fun! show some crazy pokemon animation or something :P
(REPLACE THIS WITH YOUR INSTRUCTIONS)