Skip to content

Retchizu/task-organizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Full Stack Task Organizer

Overview

The Full Stack Task Organizer is a mobile application designed to help users manage their tasks efficiently. The app provides features for creating, updating, and tracking tasks, along with user authentication and secure data storage.

Technologies Used

Frontend

  • React Native: Used for building the mobile application interface.
  • Expo: Simplifies the development and deployment of the React Native app.
  • Expo Router: Handles navigation within the app.

Backend

  • Node.js: The runtime environment for executing server-side code.
  • MongoDB: A NoSQL database used to store task data.
  • Mongoose: An ODM (Object Data Modeling) library for MongoDB and Node.js that provides a schema-based solution to model application data.
  • JWT (JSON Web Token): Used for user authentication and securing API routes.
  • bcrypt: Used for hashing passwords to ensure secure storage of user credentials.

API Communication

  • Axios: Used for making HTTP requests from the frontend to the backend.

Notifications

  • Expo Notifications: Notifies users when a task deadline is approaching.

Features

  • Task Management: Create, update, delete, and view tasks.
  • User Authentication: Secure login and registration system with JWT and bcrypt.
  • Real-Time Updates: Ensure tasks are kept up to date with the latest changes.
  • Responsive UI: Optimized for mobile devices with smooth navigation using Expo Router.
  • Deadline Reminders: Users receive notifications when a task's deadline is approaching, ensuring they stay on top of their tasks.

Design

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published