DEV Community

Cover image for 27-React File Manager Chapter XXVII: The Final Chapter
Hasan Zohdy
Hasan Zohdy

Posted on

27-React File Manager Chapter XXVII: The Final Chapter

To this point, we've just moved through the project from a very easy steps to harder and advanced steps.

Low Level Code

There was a lot of low level code here specially in the kernel and the core, but we've managed to make it as simple as possible.

Event Driven Architecture

We've used the event driven architecture to make the code more flexible and easy to maintain.

Hooks

We used numerous hooks either builtin hooks in React our created our owns.

Typescript

The project is fully written in typescript which will make it much cleaner.

Eslint and Prettier

We've used eslint and prettier to make the code more readable and consistent.

Code Refactoring

We wrote a lot of code, and we've refactored it many times as well, so you can see how refactoring should be done properly.

This will also tell you that you should not thinking about the best code but the least quality should not be compromised.

Testing

The only thing we didn't do in this project is the testing, but we'll use TDD in the next project.

What's Next?

Well, at this point i'll continue developing the project by my own in my free time, I'll go over the other features that i mentioned in the first chapter and do more improvements.

You can help me

If you like this series, you can help me by sharing it with your friends, and if you want to support me, you can do it by buying me a coffee.

You are more than welcome to contribute to the project by opening issues or pull requests.

Project Repository

You can see the entire project files and each chapter standalone in Github Repository

Tell me where you are now

If you're following up with me this series, tell me where are you now and what you're struggling with, i'll try to help you as much as i can.

Salam.

SurveyJS custom survey software

Simplify data collection in your JS app with a fully integrated form management platform. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more. Integrates with any backend system, giving you full control over your data and no user limits.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay