https://github.com/ranitmanik/taskly
My first-ever mobile application with React Native and Expo.
https://github.com/ranitmanik/taskly
Last synced: 7 months ago
JSON representation
My first-ever mobile application with React Native and Expo.
- Host: GitHub
- URL: https://github.com/ranitmanik/taskly
- Owner: RanitManik
- License: mit
- Created: 2024-08-15T09:17:26.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-17T12:16:56.000Z (about 1 year ago)
- Last Synced: 2025-03-19T19:46:58.454Z (7 months ago)
- Language: TypeScript
- Homepage:
- Size: 132 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
Welcome to **Taskly – *Your Simple To-Do List & Coding Reminder***, a lightweight and user-friendly app designed to help you stay organized and consistent in your coding journey.> To install the Taskly app on your device, please visit the [release page](https://github.com/RanitManik/taskly/releases/).
> There, you'll find the latest APK available for download and installation on your phone.## Table of Contents
- [Overview](#overview)
- [Why Taskly?](#why-taskly)
- [Technologies Used](#technologies-used)
- [Key Features](#key-features)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Running the Development Server](#running-the-development-server)
- [Linting and Formatting](#linting-and-formatting)
- [Project Structure](#project-structure)
- [Contributing](#contributing)
- [Contact](#contact)
- [Acknowledgments](#acknowledgments)## Overview
### Why Taskly?
Taskly is designed to be your go-to app for managing daily tasks and ensuring you stay consistent with your coding practice. Its clean, minimalistic interface allows for effortless task management, while the daily coding reminders help keep you on track with your learning and development goals.
### Technologies Used
Taskly is built with a modern stack that ensures both performance and developer experience:
![]()
![]()
![]()
![]()
![]()
![]()
### Key Features
- **React**: A powerful library for building dynamic user interfaces.
- **React Native**: Enables cross-platform mobile app development with React.
- **TypeScript**: Provides type safety and improves code quality.
- **Expo**: Simplifies the development and deployment of React Native apps.
- **ESLint**: Ensures consistent code quality with linting rules.
- **Prettier**: Automatically formats code to maintain a consistent style.## Getting Started
### Prerequisites
Before you begin, ensure you have the following installed:
- **Node.js** (>= 20.0.0)
- **npm** (>= 10.0.0) or **yarn** (>= 1.22.0)
- **Expo Go**: For running the app on a physical device during development.### Installation
1. **Clone the repository:**
```bash
git clone https://github.com/RanitManik/Taskly.git
cd Taskly
```2. **Install dependencies:**
```bash
npm install
```or
```bash
yarn install
```### Running the Development Server
To start the development server, run:
```bash
npm run start
```or
```bash
yarn start
```Open the Expo Go app on your device and follow the command line instructions to run the app locally on your Android or iOS device.
### Linting and Formatting
To lint your code, run:
```bash
npm run lint
```or
```bash
yarn lint
```To format your code, run:
```bash
npm run format
```or
```bash
yarn format
```## Project Structure
The project is organized as follows:
```
Taskly/
├── app/ # Main application directory
├── app.json # Expo app configuration file
├── assets/ # Static assets for the app
├── babel.config.js # Babel configuration file
├── components/ # Reusable components
├── eas.json # Expo Application Services (EAS) configuration
├── package.json # Project dependencies and scripts
├── package-lock.json # Lock file for dependencies
├── theme.ts # Theme configuration for styling
├── tsconfig.json # TypeScript configuration file
├── utils/ # Utility functions and helpers
└── yarn.lock # Lock file for yarn dependencies
```## Contributing
We welcome contributions to enhance Taskly. To contribute:
1. Fork the repository.
2. Create a new branch for your feature or bug fix:```bash
git checkout -b feature-name
```3. Make your changes and commit them with clear, descriptive messages.
4. Push your changes to your fork:```bash
git push origin feature-name
```5. Create a pull request to the main repository, detailing the changes and enhancements you have made.
## Contact
If you have any questions or feedback, feel free to reach out via email or connect on social media:
| Social Media | Username | Link |
|--------------|---------------------|-------------------------------------------------------------------------|
| Email | `ranitmanik.dev@gmail.com` | [Email](mailto:ranitmanik.dev@gmail.com) |
| LinkedIn | `Ranit Manik` | [LinkedIn](https://www.linkedin.com/in/ranit-manik/) |
| Instagram | `ranit_manik_` | [Instagram](https://www.instagram.com/ranit_manik_/) |
| Facebook | `RanitKumarManik` | [Facebook](https://www.facebook.com/RanitKumarManik/) |## Acknowledgments
This project would not have been possible without the invaluable support of the developer community and the powerful tools provided by React Native and Expo. A special thank you to [Kadi Kraman](https://frontendmasters.com/teachers/kadi-kraman/) for her exceptional course on FrontendMasters, which played a crucial role in the development of this app.
I also want to extend my heartfelt appreciation to my friends and family for their unwavering support. I hope this project serves as an inspiration for continued learning and growth.---
Thank you for using task! Happy tasking! 🚀