Skip to content

A React Native app that helps families stay organized with tasks, rewards, goals, and communication.

Notifications You must be signed in to change notification settings

menashe12346/FamilyNest

 
 

Repository files navigation

FamilyNest

FamilyNest is a React Native application designed to help families stay organized, share tasks, and strengthen connections through efficient communication and task management. This is my first attempt at using React Native with JavaScript, in the context of the course "Software-Engineering" ( Ariel-University) , the code is not perfect and some mistakes would have cost important time before submitting and presenting my app.


Features

  • Task Management: Assign and manage family tasks seamlessly.
  • Reward Store: Children obtain points that can be used for buying rewards.
  • Targets: Parents can set a target N tasks to be completed before the deadline date.
  • Profile: Profiles contain an "ID Card" with the details of the profile, achievements, and a daily login feature.
  • Chat: Tasks related chat, each task contains a chat for messaging.
  • User-Friendly Interface: Intuitive design for all family members.
  • Cross-Platform: Works on both iOS and Android devices.

Welcome - Sign-Up - Log-in - Create profile

Watch this YouTube Short

From task creation to completion

Watch this YouTube Short

Rewards and targets creation and progress

Watch this YouTube Short

Installation

Follow these steps to set up the application locally:

  1. Clone the repository:

    git clone https://github.com/11sdz/FamilyNest.git
  2. Navigate to the project directory:

    cd FamilyNest
  3. Install dependencies:

    npm install
  4. Run the app:

    • For iOS:
      npx react-native run-ios
    • For Android:
      npx react-native run-android

Prerequisites

Ensure the following are installed on your system:


Contributing

Contributions are welcome! Follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeatureName
  3. Commit your changes:
    git commit -m "Add your message here"
  4. Push to the branch:
    git push origin feature/YourFeatureName
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Contact

For any questions or suggestions, feel free to reach out:

About

A React Native app that helps families stay organized with tasks, rewards, goals, and communication.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.7%
  • HTML 2.5%
  • Kotlin 1.8%