Rewrite the application from scratch in JS
I am working on an application using the standard frontend stack: HTML, LESS, JS, and a bit of Node.js. My goal is to completely rewrite the existing application from scratch to improve its functionality. But I am facing the original problem again - the code is becoming too tangled, but there's nothing to be done about it, as with my experience, I doubt I can do better.
In this project, we will not be using any frameworks such as Angular, React, Vue, Svelte, etc.; plain JS is sufficient here. Again, the project is being developed for my personal comfort and convenience, not for users.
Some useful links to get an idea of the scope of work: unfortunately, the import structure in Figma from XD works at its discretion, so for now, I can only provide a screenshot of dependencies. I will provide the XD file to the executor, or somehow overcome this failed import; almost all elements, maybe I forgot something, but it's not important right now because they all should be universal, and size doesn't matter. So, we need to create universal components that we can manipulate like a constructor; links to notes on what needs to be resolved for the application to work well overall; a brief video showing everything is there and working; a very simplified version of the application for this specification where many things are cut out, so it works as it is, but can be opened in a browser and clicked around to get an idea; also explanations for the elements; a small example of what we aim for, here is a link to the code for two components that we will be working with throughout the application. This code can be further shortened, for example, by using ternary conditional operators or rewriting it to your taste for improvement.
Friends, please, if you think differently and believe that we should still use React, Angular, or something else - that's fine, but it doesn't suit me, let's consider plain JS as my whim.
Regarding time, it may seem like a large project is depicted in Figma, but I can assure you that if components for inputs and buttons are successfully written, this will constitute 70% of the project completed. Setting up dependencies on each other is just a matter of time, and I will gladly do it together with you. The approximate project completion time is around a month and a half.
In the general context, the rewriting process will be limited to introducing only those innovations that have been predetermined or are critical for functionality. I do not plan to expand the project scope. I will note that some functions are not implemented in the prototype, such as tooltips, user settings, or localization, so the final product may not always accurately reflect the initial draft. There is already a well-laid foundation where most decisions are implemented, and based on which the project can be completed faster. About 25-30% of the code has been rewritten.
The backend functions properly, and 95% of its components will remain almost unchanged, except for the parts where Node.js is mentioned. However, some modifications will be made with reference to the new application architecture.
Overall goal: create a set of reusable components (functions) that will improve readability and facilitate further program expansion without using any frameworks.
-
3555 39 0 1 Hello, I am ready to offer exactly what you need - I specialize in developing solutions in pure Javascript without frameworks, Wordpress, builders, and the like. The same goes for backend - pure PHP.
I am even willing to share my knowledge with you for free, which I am confident is fundamentally different from what you already have, on how, in my opinion, it is best to program the user interface. And if you insist that I apply this knowledge in practice in your project, then of course for a fee.
But I warn you, this will break your patterns - many of those who have spent a lot of time and money learning "React" and all kinds of "Vue" still cannot accept that it is more convenient, easier, and faster to write in pure JS, and out of spite (towards themselves) continue to write on frameworks and use relative positioning.
As an example: https://okumaima.com/doska/index
More in the portfolio:Freelancehunt
-
97 3 0 1 My experience covers both outsourcing and the company's product approach. I thrive in teamwork and effectively collaborate with other developers and specialists from various fields.
My skill set includes:
- Single Page Application (SPA) development
- Web application creation
- Performance optimization
- Internal integration
- Managing existing projects
- Code quality assurance
… - Collaboration with other team members
I have a good understanding of these areas and strive to provide high-quality website solutions. I look forward to continuing to grow and participate in innovative projects in the future.
-
3698 111 3 5 Hello, Artem
Interesting and challenging project, would be happy to work on it. Complexity lies in implementing the application logic, but it can be achieved using pure js.
Best regards, Yuri
-
101 Good evening, I will gladly complete your project, write
Good evening, I will gladly complete your project, write
-
183 2 0 Hello. I have reviewed the task and I am ready to start working on it, please write.
Examples of work:
https://alerzi.github.io/Fitness/
https://alerzi.github.io/Agency/
https://alerzi.github.io/Construct/
-
802 8 0 Hello!
I am pleased to present my proposal regarding your project. Your idea of developing an application using only standard frontend tools looks interesting and intriguing.
My approach to developing this system will involve maximizing the use of pure JavaScript, HTML, and CSS, without involving frameworks. I understand your need for simplicity and ease of code management, so I will prefer writing universal components that are easy to manipulate and extend.
I assess the scope of the project and understand the importance of quick implementation. I am ready to take responsibility for completing the task within the set deadlines and provide you with a quality result. Considering your requirements and identified innovations, I will work on the project to ensure its successful implementation.
Thank you for the opportunity to participate in your project. I am confident that together we can achieve the desired result.
-
458 2 0 Good day. I am interested in working with you on your project. I have extensive experience. I have worked on such websites as https://rozetka.com.ua/ua/, https://price.ua/ua, https://mebellini.com.ua/ua/ and many others. Ready to start work right now. Write in private messages.
Rate - $18/hour
-
1844 10 1 Good day. Interested in your vacancy. Work experience in the web sphere since 2014. If my candidacy interests you, write in PM.