Find Jobs
Hire Freelancers

Grade application

$10-30 CAD

Đang triển khai
Đã đăng vào hơn 3 năm trước

$10-30 CAD

Thanh toán khi bàn giao
Create a "grade application" using ReactJS. The user should be presented with text input boxes and associated labels for "course name" and "grade", as well as an "add" button. Beneath these elements should be an initially empty course table with the column headings "course name", "grade", "edit" and "delete". Beneath this course table there should be a second analytics table with the column headings "maximum", "minimum" and "average", and a single row beneath it for the computed values (which can initially be zero). When the user enters a course name (any text) and grade (number from0-100) into the text input boxes and clicks on the add button, if theinput is validated successfully than the course should be added to thecourse table as a new row. The new row should contain the course name and grade, as well as icons in the edit and delete columns that can be clicked (e.g. a garbage can in the case of delete) to carry out the action. The text input boxes should be made blank when the course is added to the course table. To validate a course, check that the course name is non-blank and thatthe grade is an integer between 0-100 when the user clicks on the"add" button. If the course name is blank, present an error message "Course Name cannot be blank" below the form and do not add the course to the course table. If the grade is not an integer between 0-100, present an error message "Grade must be an integer between 0-100" below the form and do not add the course to the course table. In the case of either error, the text in the input text boxes should remain, and the error message should disappear when the input has been validated successfully upon a subsequent attempt to add the course to the table. When the user clicks on the delete icon for a course in the course table, remove that course from the course table. When the user clicks on the edit icon for a course in the course table, load that course name and grade into the text input boxes, and change the "add" button to an "edit" button. The user should be able to change the course name and grade and click on the edit button, and if the input is validated successfully than the course name and/or grade should be changed in the course table (it must change in the exact same row, and an "edit" must take place, not delete and add operations in succession). Input validation should occur exactly the same as when adding an item to the course table. As courses are added, edited and deleted from the course table, the analytics table should be updated to present the current maximum course grade, minimum course grade, and average course grade. This update should occur automatically on each add, edit and delete operation. Use the container and presentation component design pattern to create the application. Use CSS to attractively and professionally style your application (padding, borders, margins, background/text colours). The entire app should be rendered into a single container div. Doing styles in CSS is OK, but other than that all functionality should be done using in the expected ways. The browser should never reload while the user is using the application. (Note don't use javascript or jquery) Use only ReactJS.
Mã dự án: 28179386

Về dự án

3 đề xuất
Dự án từ xa
Hoạt động 3 năm trước

Bạn muốn kiếm tiền?

Lợi ích khi chào giá trên Freelancer

Thiết lập ngân sách và thời gian
Nhận thanh toán cho công việc
Phác thảo đề xuất của bạn
Miễn phí đăng ký và cháo giá cho công việc
3 freelancer chào giá trung bình $47 CAD cho công việc này
Avatar người dùng
Hello, nice to meet you! Thank you for telling me about your project. I got your point in your project. I am happy to see your project. I like your job very much. I have been working as a full-stack developer with react. I am very good at react. I can speak English well. I'll do my best for your project. You'll be happy with my work done and me. Please give me the chance to do your project. Thank you
$100 CAD trong 1 ngày
5,0 (2 nhận xét)
2,8
2,8
Avatar người dùng
We are CSS expert with 11 years of rich experience in web & app development . We have built a wide range of websites using modern technologies. . Here are some of our skills: CSS, SCSS, Javascript, jQuery, PHP, HTML,HTML5 and conversant with all contemporary software technologies. We are sure we can do your project in a short time and start the work from at the earliest. Awaiting your positive response. Thanks & Regards Sumesh G
$20 CAD trong 7 ngày
0,0 (0 nhận xét)
0,0
0,0
Avatar người dùng
Business Proposal Statement: Today I’m here with a business proposal which will be beneficial for both of us, I have an idea in my mind. I’m running a software development company that specializes in custom web design, web development, e-commerce systems, CMS & Game Development in Asia. I want you to work with me as an agent in the US Continent, and get me clients who want to make websites for their business to make their business more famous and bigger. I’ll give you 10% money for every project/client I’ll get through your resource. And if I’ll get a permanent client, you’ll be getting your 10% cut as long as that client keeps working with me.
$20 CAD trong 7 ngày
0,0 (0 nhận xét)
0,0
0,0

Về khách hàng

Cờ của CANADA
Hamilton, Canada
5,0
2
Phương thức thanh toán đã xác thực
Thành viên từ thg 11 16, 2020

Xác thực khách hàng

Các công việc khác từ khách hàng này

Green gross system
$10-30 CAD
pet store inventory
$10-30 CAD
Cảm ơn bạn! Chúng tôi đã gửi email chứa đường link để bạn lấy tín dụng miễn phí.
Đã xảy ra lỗi trong khi gửi email của bạn. Hãy thử lại.
Người Dùng Đã Đăng Ký Tổng Số Việc Đã Đăng
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Đang tải xem trước
Đã cấp quyền truy cập vị trí.
Phiên đăng nhập của bạn đã hết hạn và bạn đã bị đăng xuất. Hãy đăng nhập lại.