I'm seeking a skilled front-end developer to thoroughly review my website, identify and fix bugs, and optimise performance. The site is built using HTML, CSS, and JavaScript.
Key tasks include:
- Debugging: Identify and resolve any existing bugs on the site.
- Code Update: Refactor the code to eliminate redundancies and improve overall code quality.
- Performance Optimization: Make necessary enhancements to boost site performance.
Skills & Experience Required:
- Proficiency in HTML, CSS, and JavaScript.
- Extensive experience in front-end web development.
- Strong debugging and problem-solving skills.
- Ability to refactor code for improved quality and performance.
Here is a list of functionality that the website already does, the existing functionality just needs to be optimised, the bugs removed. Attached is a screenshot of how it looks currently today. for mobile and web
Income Summary
- [ ] Yr. Income - will calculate how much the user will earn in a 12 month calendar period. The method of calculation will be variable based on what pay frequency they have chosen.
- [ ] Yr. Bills - Will just be another place to represent the total yearly amount that is represented in the bills list.
- [ ] Yr. Savings - will add up all the leftover amounts within a 12 month period and display that. This will also include any one off incomes that the user adds.
Pay cycle
- [ ] Adding income will filter the home page based on the pay cycle frequency they had chosen
- [ ] The website will also have a monthly view that will show the bills based on their calendar month.
- [ ] The pay cycle will show by default 12 pay cycles down the page irrespective of what frequency they select
- [ ] Main part of a pay cycle will have the date at the top which will show the dates that they pay cycle is representing from. X date to y date.
- [ ] It will have Income, Estimated Bills to pay, and Leftover
- [ ] Income - Is determined by whatever income the user has added
- [ ] Income will increase within the pay cycle if the user also has a one off income amount in that pay cycle
- [ ] Estimated bills to pay - will tally all the bills within that pay cycle and represent them as a negative red number
- [ ] Leftover - will subtract the estimated bills to pay from the income and will show a number, the number will be green if its positive or red if its negative
- [ ] Bills list - Like the main bill list, this will be a collapsed list that will show the bills that are due within that pay cycle in a list.
- [ ] Bills list - will have name of the bill, date that it is due and the amount that is due.
- [ ] The total of all the bills in the bills list should equate the Estimated bills to pay.
- [ ] All the functionality here for the pay cycle will be the same for each of the 12 pay cycles that are represented.
Monthly View
- [ ] Will function exactly the same as pay cycle, however it will be based on the calendar month.
- [ ] If the user is paid weekly for example and they get paid 5 times in a month, then the income amount will represent 5 incomes for that month.
- [ ] Whatever bills fall in each calendar month will also be represented in the bills list that is attached to each monthly cycle.
- [ ] The date that represents on top of each cycle, will just be the month name and the year. November 2024. For example.
Pay Cycle/ Monthly Graph
- [ ] Graph will be dynamic so the bars in the graph will always stay the same size no matter the size of the users screen, if the screen is too small for the full size of the graph it will be scrollable
- [ ] The graph will measure two things, total bills and leftover amount
- [ ] It will show in black the leftover amount
Adding Bills
- [ ] Add a bill
- [ ] Opens correct add bill modal
- [ ] Add bill name
- [ ] Enter number only amount
- [ ] Bills are able to have a frequency (Daily, Weekly, fortnightly, Monthly, Quarterly, Yearly and one off)
- [ ] If a one off bill is made it will show up once. And once it has passed it will drop off
- [ ] Bills can have a due date
- [ ] Bill can be tagged
- [ ] Bills that don’t have a tag will be added a “Default Tag”. No bill should not have a tag
- [ ] User can select from a drop down an existing tag that was already created.
- [ ] Users can type in a new tag
- [ ] After adding a bill it navigates them back to the home page
- [ ] Adding bill will add the bill to the corresponding pay cycle and also the corresponding month in monthly view
- [ ] Bills will be added to a primary list, called Bill list.
- [ ] Clicking outside the add a bill modal will close the modal
Bill list
- [ ] The bill list will be the master list of all the bills that have been added
- [ ] Once a bill past in time, the date will change to the next time that bill is due.
- [ ] One off bills and one off income will only show once, once the date has past, it will disappear from the bill list
- [ ] Bill list will have 7 headings (Name of bill, Amount, Frequency, Due Date, Tag, Yearly total, Actions (Edit, Delete)
- [ ] Each heading will be clickable and will allow the user to filter the list by that
- [ ] At the bottom of the bill list there will be a yearly total that will tally all the yearly amounts
- [ ] Negative numbers will represent as red, they will also have a negative symbol.
- [ ] Positive numbers will represent as green
- [ ] Editing a bill will update all bills data throughout the website. This includes the pay cycle view and the monthly view.
- [ ] Since all bills that are represented in the bill list should only be displaying the next bill due, and it doesn’t show past bills, when a user selects edit, all data in the modal should be based on the next time that bill is due. (In reality this will just be the data that will look different between bills)
- [ ] There will be a drop down that will allow a user to filter bills by their tag, this will then filter all content on the website and only show the bills that are being filtered. By default all tags will be selected. It will be multi select.
Income
- [ ] Select income frequency
- [ ] Add income
- [ ] Adding income will navigate them to the home page
Primary Functions
- [ ] Default state when a user first opens the website will be the add income modal.
- [ ] Reset Data - will reset everything on the website back to its default state
- [ ] Export data - will save everything that is stored in local storage to a file that can be re imported
- [ ] Import data - will use the exported data function to import every bit of data back into the website.
- [ ] Manage tags - This will be the home for tags that are added by the user, when selected it will open a modal that will have a drop down for the user to select the tag that they want to edit or delete. Selecting the tag will populate the tag name in a field below the drop down, and will allow them to edit the tag. Deleting a tag will remove it from everywhere in the website and will replace the tag if it was attached to a bill with a default tag.
- [ ] Edit income - Once a user has added their income that would be the last time they see the add income modal. Edit income will be a seperate modal that will have all the same fields as when they first added their income, however the primary CTA will be “save”. There will also be a secondary button that says “go back”. Going back will just navigate the user back to the home page.
Import data
- [ ] If a user imports data that is from months before the present data, the website needs to recognise the current date and start displaying the pay cycles and month to month based on whatever cycle they would have been up to. For example if the data was created in September, and the user was importing it to their phone for example in November, all data in monthly view should show November and all respective bills for that month. It will then show the 12 sequential months from November onwards. It will also need to adjust all the bills in the bill list so that they are representing the bills that are coming up. So in this example because the user is importing lets say in the middle of November, and this user has bills that come out every day of the month, they will only see the bills for the next month ahead, as each bill will only be shown once in the bill list, so if the 12th of November bill has already passed in the bill list it will show 12th of December.
Hi. I've read your job posting and I know I am an ideal choice to write this project.
I have good experience of more than 5 years in this field and have successfully done some projects similar to yours.
I fully understood your requirements, you will get a satisfied result.
I'm ready to start right away and
Once I get a chance, I’ll do my best to deliver you perfect results.
please contact me. Petro
$140 AUD en 7 jours
5,0
(4 commentaires)
3,8
3,8
36 freelances proposent en moyenne $178 AUD pour ce travail
Hi there
I am a skilled front-end developer with extensive experience in HTML, CSS, and JavaScript. I specialize in debugging, code refactoring, and performance optimization. I will thoroughly review your website to identify and fix bugs, eliminate redundancies in the code, and enhance overall code quality. I have strong problem-solving skills and the ability to refactor code for improved performance. I will ensure that all existing functionality on the website is optimized, bugs are removed, and the site runs smoothly on both mobile and web platforms. I look forward to working on your project and delivering excellent results.
Please go through my profile its 15 years old see the work I did over the years.
---> No Win No Fee means that your satisfaction is my utmost priority. <----
Lets discuss the job details. Moreover, I am willing to start the job and perform tasks without even being hired; it is just to show my commitment to this project. Looking forward to hear from you.
Regards
Shah
Hey Matt,
Hope you are doing good!!
I am ready to help you on Immediate basis. I would love to discuss further, ASAP you schedule the interview.
I am an experienced Full-Stack website developer, Develop near about 550 websites. I can create custom CRM, Laravel, ERP, Custom Plugin, Wix, WordPress, SquareSpace, Webflow, Shopify, MySQL, JavaScript, HTML, Woo-commerce Integration, jQuery, Third Party API integration, Bug Fixing, Troubleshooting, Malware Cleaning, Site Migration.
I have 8+ years of experience in website development and designing.
Please have a quick chat discussion and let me know your thoughts.
When can we discuss?
Regards
As an experienced front-end developer with a deep expertise in your project's key languages - HTML, CSS, and JavaScript - I am confident in my ability to effectively evaluate and update your website. With 8 years of industry experience under my belt, I have honed my skills in debugging, identifying redundancies and enhancing performance, making me the right fit for your task list.
I understand the vital value of quality code, from its readability to its efficiency and maintainability. I am committed to not only fixing bugs and optimizing the site's performance but also refactoring the code to ensure it is streamlined and well-written. This will ultimately result in a future-proof, efficient solution for your site.
Moreover, my strong problem-solving aptitude combined with my focus on achieving high standards within tight deadlines makes me ideally suited for this task. You can trust me to take heed of even the smallest details while also improving broader areas of optimization - Overall, you can anticipate a revamped, sleek site by partnering with me. Let's get started!
I am a proficient front-end developer with expertise in HTML, CSS, and JavaScript. Experienced in identifying and resolving bugs, refactoring code for improved quality, and optimizing performance. Let's enhance your website's functionality and user experience together.
As an experienced front-end developer, I'm confident in my ability to tackle the challenge of debugging, refactoring code, and optimizing performance for your website. With 20 years of experience in the field, I have a wide range of technical skills in HTML, CSS, and JavaScript that will come in handy for this project.
But simply listing skills is not enough: it's the results that matter most. Throughout my career, I've consistently been able to deliver high-quality software solutions on time and within budgets for my clients. I'm well-versed in working with complex systems and under tight deadlines - skills that would be particularly valuable for this detailed project. My focus is always on providing a seamless end-user experience, and driving improvements in efficiency and performance.
To sum it up, I have a profound understanding of front-end web development and a proven track record of successfully tackling challenges similar to this project. I'm confident that my proficiency in optimizing your codebase computationally will deliver the highest quality end product possible. Let's collaborate on enhancing your website's performance to its fullest potential!
Do you have the codebase in a GitHub repo? Could you share the link to the website? I’ve got strong experience in front-end development, including JavaScript, React.js, HTML, and CSS frameworks, and I can refactor and fix bugs in the existing code.
Dear Matt K.,
I saw your project titled "Front-end Code Refactor, Bug Fix & Optimize" and I'm interested in submitting a proposal. With over 10 years of experience in software development, I have a proven track record and strong expertise in the required skillset, including JavaScript.
Here's a bit more about my skillset:
Skills: JavaScript, CSS, HTML
I'm confident I can deliver exceptional results for your project. Would you be open to discussing this further?
Thank you for your time.
Sincerely,
A Mateen
Hello, Greetings Matt K.,
Good morning!
⚡⚡⚡I HAVE READ ALL YOUR REQUIREMENTS VERY CAREFULLY AND UNDERSTOOD WHAT YOU WANT.⚡⚡⚡
As a top developer with extensive experience in CSS, JavaScript and HTML, I can provide the precise results you're seeking for.
For over 8 years, I have developed numerous projects focusing on enhanced user experience and performance optimization.
✔ Expertise and Experience: 8+ years of hands-on experience in CSS, JavaScript and HTML to deliver high-quality solutions.
✔ Efficiency: Streamlined development processes to save time and reduce costs.
✔ Scalability: Solutions designed to grow seamlessly with your business.
✔ Reliability: Robust implementations to minimize downtime and ensure optimal performance.
✔ Customization: Solutions tailored to your specific needs and objectives.
✔ Ongoing Support: 6+ weeks of support and maintenance to ensure your project runs smoothly.
I will share my past work in the chatbox.
I am eager to contribute my expertise to your project.
Looking forward to your reply.
Best regards,
Hello Matt.
I am so excited with your project.
I have checked your website screenshot and I think your webiste is almost wonderful.
But I can find that some pages are not good at mobile responsive.
No worries. I have good experience with web debugging and also have got good sense with responsive design.
I am ready to make your website more perfect and I will do my best.
Thanks.
Dear client, I am very interesting your project. I have read your requirement carefully . Now I understand you need a refactor and bug fixing of your web project. I have 10 years web programming history. So I am sure you are fully satisfied with my work. I hope your reply sincerely.
Hello Matt K.,
I understand that you are looking for a skilled front-end developer to refactor the code, fix bugs, and optimize the performance of your website built using HTML, CSS, and JavaScript.
I have extensive experience in front-end web development and proficiency in HTML, CSS, and JavaScript. My strong debugging and problem-solving skills enable me to identify and resolve existing bugs effectively. I am adept at refactoring code to eliminate redundancies and enhance overall code quality.
I would love to discuss your project in detail and showcase how my expertise in JavaScript, HTML, and CSS can help optimize your website's performance. Please initiate a chat to further explore how we can work together to achieve your goals.
Best regards,
Ashra Kalsoom
Hello!
I DON'T LIKE TO BEAT AROUND BUSHES!
I have GOOD EXPERTISE in CSS, JavaScript and HTML and I am really interested in your project.
I can deliver the PERFECT result, since I have done similar projects before.
You can get to know about me better in my profile:
https://www.freelancer.com/u/kursv526
Let's have a chat, you won't regret.
Best
Valentyn
Hi there, As an experienced Full Stack Developer, my frontend skills are sharp and my eye for detail is keen. I can thoroughly evaluate your site, effectively identify and fix any existing bugs, and optimise its overall performance. My proficiency in HTML, CSS, and JavaScript, backed by extensive experience in front-end development gives me the competence to handle your project. I have a track record of refactoring code to eliminate redundancies and improve overall code quality, a key skill that aligns directly with one of your project's objectives.
Optimisation is a major concern for any website and I'm well-versed in this area. I believe in crafting dynamic, responsive, and user-centric web applications that work seamlessly across different platforms and devices. This means the income summary, pay cycles, bills list and monthly view functionalities within your website will be coded with efficiency thus enhancing faster response times even as the number of users grow.
My approach combines providing innovative software solutions that enhance user experience while ensuring business goals are prioritized. Let's collaborate to accomplish a thoroughly optimized frontend project that elevates the overall performance of your website! Best Regards.
Hi,
With extensive experience in JavaScript, HTML, and CSS, I am confident in my ability to enhance the code quality, fix existing bugs, and optimize your website’s performance efficiently. I understand the requirements, including ensuring seamless functionality for income summaries, pay cycles, bills, and monthly views. My approach will focus on clear, organized code with robust debugging and optimization for a faster, more responsive user experience. I look forward to bringing polished improvements that align with your vision for the site.
Best regards,
Braden
Hi,
I understand that you are looking for a skilled front-end developer to review your website, identify and fix bugs, and optimize its performance. With my expertise in JavaScript, CSS, and HTML, I will thoroughly debug the site, refactor the code to enhance its quality, and optimize its performance for a seamless user experience. I will focus on improving existing functionality, removing bugs, and ensuring smooth operation across different devices. Effective communication throughout the project will be maintained to ensure your vision is met. I will act as your guide, not your savior, and work closely with you to achieve the desired outcomes. Let's collaborate to elevate your website to its full potential.
Best regards,
Brent
Hi, Matt
✅ I just checked out the project description and it seems like I'm a great fit for this job.
I'm an expert which have many years of experience on JavaScript, CSS, HTML
Lets connect in chat so that We discuss further.
thanks
Hello, I am excited about the chance to contribute my programming skills to your project described in Front-end Code Refactor, Bug Fix & Optimize, and help you bring your vision to life. I will do my best to deliver you creative and high-quality solutions.
I want to discuss more about it via chat. please reach out to me. Regards~
With an extensive background in front-end web development, I've refined my skills in HTML, CSS, and JavaScript over the years to provide innovative bug fixing, performance optimization and code refactoring solutions that amplify site functionality. Your project aligns seamlessly with my expertise as I've successfully debugged complex codes, improved code quality through refactoring and boosted site performance for various clients.
I take great pride in my problem-solving instinct and strong debugging skills that have had me resolving issues effectively in minimal time. My proficiency is not limited to the front-end either; I am well-versed with APIs like RESTful and GraphQL that can further enhance your website's functioning.
Let's optimize your "Income Summary" section with a dynamic graph that can elegantly adjust to screens of all sizes while representing total bills and leftover amounts accurately. My proposition includes transforming the "Pay Cycle" concept making it more personalized, factoring in various scenarios such as different frequencies, additional one-off incomes, monthly views and seamlessly incorporating these changes to the "Bills List". Engage with me to leave no stone unturned in making sure your website is impeccable as it stands consistently across 12 pay cycles or monthly graphs.
He revisado la información de tu proyecto y creo que puedo ayudarte a mejorar el rendimiento y la experiencia de usuario de tu sitio web. Mi enfoque está en optimizar cada detalle que impacte directamente en la velocidad, visualización en dispositivos móviles y funcionalidad, para que tus usuarios tengan una experiencia rápida, fluida y agradable.
¿Cómo puedo ayudarte?
Optimización de la velocidad de carga: Mejoraré los tiempos de carga, asegurando que tu página se cargue rápidamente incluso en redes lentas. Esto también beneficia el SEO.
Diseño responsivo y experiencia móvil: Garantizaré que tu sitio se vea bien en todos los dispositivos, desde móviles hasta computadoras de escritorio.
Mejora de los ciclos de pago: Optimizaré la visualización de facturas e ingresos, haciendo el proceso más claro y fácil para los usuarios.
Refactorización de código: Limpiaré y optimizaré el código para mejorar la eficiencia del sitio y facilitar su mantenimiento a largo plazo.
Optimización de gráficos y elementos visuales: Mejoraré los gráficos y elementos visuales para asegurar una carga rápida sin perder calidad visual.
Mi compromiso
Estoy dispuesto a trabajar estrechamente contigo para lograr un sitio web optimizado, que refleje tus necesidades y ofrezca una mejor experiencia a los usuarios. Si estás interesado en discutir más detalles o tienes preguntas, no dudes en contactarme.