GithubHelp home page GithubHelp logo

kkpalanisamy / madara Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tigerabrodi/madara

1.0 1.0 0.0 1.02 MB

✍️ A way for people to manage their tasks.

Home Page: https://tigerabrodi-madara.netlify.app

HTML 0.59% TypeScript 99.41%

madara's Introduction

Madara ✍️

A way for people to manage their tasks 🗒️

Process and Goal 💪

Madara was designed in Figma 🖌️

I focused heavily on Testing, UX, and Accessibility 😄

The past 3 months were a deep dive into Accessibility, so throughout the process, I continuously improved and redesigned the project 🔥

My favorite part with this project, aside from the Accessibility stuff I've learned, was implementing the Drag and Drop feature 🥳

My main inspiration for this project was Github Project 😁

I'm really happy right now to have finally finished it, sometimes it felt like it was never gonna be finished due to the number of accessibility improvements you can make 🦊 🔥 🎊 🎉

Known Behaviour / Bug 🤧

A flickering that happens when you reorder the tasks. This is because I'm using Firebase Firestore, the option to update a single index of an array doesn't exist, and the solution was to modify the whole array of tasks and then update it. 😐

Nevertheless, I'm happy with this project, it was a journey that taught me a lot about Accessibility. 😁

Installation 🛠️

After cloning the project, you need to run yarn 🔧

This project uses 7 environment variables, which you can retrieve after creating a Firebase project. 🤠
Create a .env.development.local file in the root folder. 💫

The environment variables it should have:

REACT_APP_API_KEY
REACT_APP_API_APP_ID
REACT_APP_API_AUTH_DOMAIN
REACT_APP_API_PROJECT_ID
REACT_APP_API_STORAGE_BUCKET
REACT_APP_API_MESSAGING_SENDER_ID
REACT_APP_API_MEASUREMENT_ID

Tools ⚒️

  • Building: React, TypeScript, Styled-Components, Zustand, React Beautiful DnD, React Firebase Hooks & Firebase 😎
  • Integration Tests: Jest and React Testing Library 💙
  • E2E Tests: Cypress 🤘

License 🤓

Built by Tiger Abrodi under MIT license 💕 😘.

madara's People

Contributors

tigerabrodi avatar

Stargazers

Palanisamy KK avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.