Skip to content

HarK-github/Taskify

Repository files navigation

<<<<<<< HEAD

Taskify App

Figma design :

Clink on this link

FILE STRUCTURE

Stricly Adhere to the order

HTML_implementation/
├── index.html
├── login.html
├── register.html
├── notes.html
├── profile.html
├── style/
│   ├── main.css
│   ├── login.css
│   ├── register.css
│   ├── dashboard.css
│   └── responsive.css
└── assets/
    ├── logo.png
    ├── favicon.ico
    └── icons/

📋 Rules for Issues & Contributions

We use an issue-based development flow. Some issues are dependent on others and must be completed in sequence.

PULL REQUEST RULES

  1. Only start working on an issue that is assigned to you.

  2. Do not submit a PR without a corresponding GitHub issue.

  3. In your PR description, mention the issue number it closes using:

    Closes #issue_number
    
  4. Only one issue should be solved per pull request.

  5. Your PR will only be accepted if:

    • It is properly linked to the issue.
    • The issue has a points label (e.g., 10 points).
    • The code follows the structure and naming conventions.
  6. Do not work on blocked issues. Wait for dependencies to be resolved.

  7. Make sure your code is well formatted and clean before submitting.

📌 General Rules

  1. Only claim one issue at a time. This helps avoid conflicts and encourages quality over quantity.
  2. Check dependencies before working on an issue.
  3. Mention the issue you’re working on in your Pull Request title and description.
  4. If an issue is marked blocked, wait for the dependent issue to be closed before starting work.

🔗 Example Dependencies

Issue Description Depends On
#2 Style the login form #1 (Login HTML layout)
#4 Add responsive CSS for register page #3 (Register HTML structure)
#6 Create task board columns (To Do, In Progress, Done) #5 (Basic dashboard layout)

🏷️ Issue Labels

Label Meaning
good first issue Beginner-friendly task
blocked Cannot be worked on until prerequisite is done
in progress Someone is already working on it
ready Open for contribution
needs review Pull Request submitted

=======

📝 Taskify

A simple task management app implemented in two versions:

  • HTML/CSS version – for basic frontend implementation.
  • React + TypeScript + Vite version – for a scalable modern SPA setup.

🌐 Live Figma Design

🔗 Figma Link


📁 Project Structure

📦 HTML_implementation/

HTML_implementation/
├── index.html
├── login.html
├── register.html
├── notes.html
├── profile.html
├── style/
│   ├── main.css
│   ├── login.css
│   ├── register.css
│   ├── dashboard.css
│   └── responsive.css
└── assets/
    ├── logo.png
    ├── favicon.ico
    └── icons/

⚛️ React + Vite + TypeScript Version

taskify/
├── public/
├── src/
│   ├── assets/
│   │   ├── logo.png
│   │   ├── favicon.ico
│   │   └── icons/
│   ├── components/
│   │   ├── Login.tsx
│   │   ├── Register.tsx
│   │   ├── Notes.tsx
│   │   ├── Profile.tsx
│   │   └── Dashboard.tsx
│   ├── pages/
│   │   ├── LoginPage.tsx
│   │   ├── RegisterPage.tsx
│   │   ├── NotesPage.tsx
│   │   ├── ProfilePage.tsx
│   │   └── DashboardPage.tsx
│   ├── styles/
│   │   ├── main.css
│   │   ├── login.css
│   │   ├── register.css
│   │   ├── dashboard.css
│   │   └── responsive.css
│   ├── App.tsx
│   ├── main.tsx
│   └── index.css
├── index.html
├── tsconfig.json
├── package.json
├── vite.config.ts
├── .gitignore
└── eslint.config.js

🚀 Getting Started (React Version)

  1. Clone the repo

    git clone https://github.com/your-username/taskify.git
    cd taskify
  2. Install dependencies

    npm install
  3. Run the app

    npm run dev

📆 ESLint Plugins (Recommended)

To enhance React-specific linting:

npm install eslint-plugin-react-x eslint-plugin-react-dom --save-dev
// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'
import tseslint from 'typescript-eslint'

export default tseslint.config({
  plugins: {
    'react-x': reactX,
    'react-dom': reactDom,
  },
  rules: {
    ...reactX.configs['recommended-typescript'].rules,
    ...reactDom.configs.recommended.rules,
  },
})

✅ Contribution Guidelines

Rules

  • 💠 Work on issues only if assigned to you

  • 🔒 Don't work on issues labeled blocked

  • 🎯 Submit PRs that close a specific issue (only one per PR)

  • 💬 Mention the issue number using:

    Closes #issue_number
    

Issue Labels

Label Description
good first issue Beginner-friendly task
blocked Dependent on another issue
in progress Someone is already working on it
ready Available to be picked
needs review Awaiting maintainer review after PR submission

🤝 Example Issue Dependencies

Issue Description Depends On
#2 Style the login form #1 (Login layout)
#4 Add responsive CSS for register page #3 (Register HTML)
#6 Task board columns (To Do/In Progress) #5 (Dashboard)

👨‍💼 Maintained by: Community Contributors ( ONLY MEMBERS of the DEVLABS 2025 REACT Team 1


52a1bd651d5f9ecc4a45aa7745c445386c609700

About

Taskify repo for React Team 1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors