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.
- 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.
- 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.
- Axios: Used for making HTTP requests from the frontend to the backend.
- Expo Notifications: Notifies users when a task deadline is approaching.
- 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.
- Figma Design Link: View the Figma Design