Web App Feature Development with Python/Flask

În desfăşurare Postat la acum 2 luni S-au achitat serviciile după ce au fost prestate
În desfăşurare S-au achitat serviciile după ce au fost prestate

We are actively seeking a highly skilled and motivated developer to develop a new feature to our existing web application. The primary focus of this role will be to design and implement a sophisticated feature using a robust tech stack that includes Python, Flask, JavaScript, React, and PostgreSQL. This feature will provide our users with the ability to select various items and quantities, generating professional PDFs of quotations based on their selections. Additionally, users will have the ability to seamlessly share these PDFs via WhatsApp, enhancing the application's functionality and usability. Furthermore, it is essential that the application is optimized for mobile viewing and offers an intuitive user experience across all devices.

Technical Specifications:

1. Database Setup:

- You will be provided with a comprehensive list of items (Rate List), including their corresponding images and discount structures. Your first task will be to create a well-structured database table to store this information securely and efficiently.

- The images associated with the items should be uploaded and managed using AWS S3 file storage to ensure scalability and reliability.

2. User Interface Design:

- The home page will feature an accordion-style layout with the following headings: "Add Items," "Pick Your Margin," and "Add Customer Details."

3. Add Items Section:

- Upon expanding the "Add Items" accordion, users will encounter several selection menus that will appear sequentially based on valid input.

- Select Material: Users will see a large checkbox area displaying images of unique materials from the items list. Only one can be selected. Upon selection, this will reveal the next selection box.

- Select Size: A dropdown menu will appear showcasing the unique sizes available for the selected material. Once a size is selected, the user will proceed to the next option.

- Select Items: Users will be presented with an unchecked list of items, complete with images and a hidden quantity input box. Once an item is checked, the quantity box becomes visible, and the user must enter a positive integer for each selected item. Multiple items can be selected simultaneously, each requiring quantity input.

- Save and Add More Items: Users will have the option to save their selections at any time and can click a separate button to add more items. A new accordion will be generated for additional selections, while previously saved selections will collapse, with their headings updated to reflect the chosen materials and sizes.

4. Pick Your Margin Section:

- For every unique margin category derived from the user's selected items, you will create a list with input boxes where users must input a positive decimal number. A save and next button will allow users to proceed once all inputs are completed.

If you have read this, please start your proposal with the following words in your heading -- "Infinity and Beyond"

5. Add Customer Details Section:

- A straightforward form will be presented to gather essential customer information, including Mr./Mrs./M/s., Name, Address, Phone Number, WhatsApp Number (with an option to copy from Phone Number if applicable), and Email Address. A save and next button will facilitate the transition to the next step.

6. Quotation Generation:

- Upon completion of the previous sections, the quotation will be generated based on the following logic:

- If a discount is specified in the Discount Structure, it should be subtracted from the Rate in the Rate List, and the user’s selected margin will be added to calculate the final rate for each item.

- If a Net Rate is specified in the Discount Structure for an item, the margin will simply be added to this rate to determine the final rate.

- The generated quotation will include columns such as S.No., Item Name, Final Rate, Quantity, and Price (Final Rate x Quantity). A total of the item quantity and prices will be calculated and displayed at the bottom. The top of the quotation will feature our branding, followed by the customer details, and the document will conclude with terms and conditions that we will provide.

7. Quotation Preview and Editing:

- Once the quotation is generated, users will have the option to preview it in HTML format. Each relevant section (item, quantity, margin, customer details) will have an Edit button, allowing users to make necessary adjustments conveniently.

8. WhatsApp Sharing Functionality:

- A dedicated button will enable users to share their generated quotation via WhatsApp. Upon clicking this button, a PDF of the quotation should be generated and the user will be redirected to WhatsApp.

Please note that you should apply to this job only if you have read this entire requirement, and feel confident about finishing it up asap with the said requirements.

The user interface should be highly interactive with dynamic elements and responsive feedback.

Flask Python JavaScript React.js PostgreSQL

ID Proiect: #38754650

Detalii despre proiect

21 propuneri Proiect la distanță Activ acum 2 luni

Acordat lui:

ash0303

Infinity and Beyond – Proposal for Developing Quotation System Feature Hello, I’m Yashvi Agrawal, a final-year Computer Science [login to view URL] student with experience in JavaScript, React, and PostgreSQL. I’m excited about t Mai multe

%selectedBids___i_sum_sub_7%%project_currencyDetails_sign_sub_8% INR în 15 zile
(0 Recenzii)
0.0

21 freelanceri plasează o ofertă medie de 11690₹ pentru proiect

kazemmojtama

Hello, good time Hope you are doing well I'm expert in MATLAB/Simulink, Python, HTML5, CSS3, Java, JavaScript and C/C#/C++ programming and by strong mathematical and statistical background, have good flexibility for s Mai multe

₹12500 INR în 7 zile
(13 recenzii)
7.2
ayanelaw

Infinity and Beyond! As a highly skilled full-stack web developer with a focus on Python and JavaScript, I have a firm understanding of the Flask framework, making me an ideal fit for your project. I have successfully Mai multe

₹12000 INR în 7 zile
(15 recenzii)
4.6
asimaarbi

Hi there, With 6 years of hands-on experience in Python (Flask/Django) and Linux (Ubuntu), I specialize in creating efficient and scalable solutions. I'm highly proficient and ready to take on your project needs. Let’ Mai multe

₹40000 INR în 10 zile
(18 recenzii)
3.9
s9iper1

I am a highly skilled developer with extensive experience in building robust web applications, specializing in creating efficient, secure, and user-friendly admin panels using FastAPI and Flask. I am well-versed in des Mai multe

₹6000 INR în 5 zile
(11 recenzii)
4.1
husnain446

Hello, I’m an experienced developer with a strong track record in building complex features within web applications, and I’m confident I can successfully bring this feature to life within your existing application. Wit Mai multe

₹8000 INR în 15 zile
(2 recenzii)
2.8
zainabsaleem13

Hello! I’m a full-stack developer experienced in Python, Flask, JavaScript, React, and PostgreSQL, and I’m well-prepared to add this quoting feature to your web application. I’ll create a user-friendly interface for se Mai multe

₹10000 INR în 15 zile
(3 recenzii)
2.5
babulalchoudhar1

Infinity and Beyond! As an experienced full-stack website developer, I believe my skills align perfectly with your project requirements. Over the past 6+ years, I have delved deep into various stacks, including your de Mai multe

₹7000 INR în 7 zile
(1 părere)
1.9
Noman452

Hello there, With 7 years of experience in web development using Python, Flask, JavaScript, and React, I am excited to build your new feature, ensuring a seamless user experience and dynamic functionality. I can START Mai multe

₹12500 INR în 1 zi
(4 recenzii)
1.5
rishus28

Dear sir/madam, I am offering my services on short notice. Relevant Skills and Experience Please consider me and give me a chance to impress you by my quality services

₹7000 INR în 2 zile
(0 recenzii)
0.0
iamvrs

Infinity and Beyond, let's make your web app feature development a seamless process! Although I primarily specialize in .NET Core and Angular, my Python and PostgreSQL expertise makes me the perfect candidate to take o Mai multe

₹7000 INR în 7 zile
(0 recenzii)
0.0
Nemanja5100

Hello. Infinity and Beyond! As a developer with extensive experience in Python and JavaScript, I believe I would be an excellent fit for your web app feature development project. My hands-on experience with React and P Mai multe

₹10000 INR în 7 zile
(0 recenzii)
0.0
navinadhami

Hello there, I will start by analyzing the requirements to create a well-structured plan for implementing the new feature. The development will be divided into phases: setting up the PostgreSQL database for item manag Mai multe

₹7000 INR în 15 zile
(0 recenzii)
0.0
adityaprince06

Hey! My name is Aditya Kumar, and as a seasoned full-stack developer with 8 years of industry experience, I believe I have the expertise required to deliver outstanding results for your web app feature development proj Mai multe

₹7000 INR în 7 zile
(0 recenzii)
0.0
andiosmaniii

I'm an experienced Python developer with a strong background in building and deploying Flask applications, making me a great fit for this project. I have hands-on experience creating dynamic, user-friendly applications Mai multe

₹1500 INR în 7 zile
(0 recenzii)
0.0
Bhavanilsagar

Infinity and Beyond! That's the spirit I bring to your project. Though my background is in MBA finance, I am a passionate Python developer, eager to dive headfirst into the coding world. Though I may not have direct ex Mai multe

₹7000 INR în 7 zile
(0 recenzii)
0.0