Ruby on Rails (or Python) small/single page web app (React)

Mbyllur Postuar 5 vite mё parё Paguhet në dorëzim
Mbyllur Paguhet në dorëzim

I need a one-page (+ login page) web application done in Rails (preferred) or Python Flask/Django that does the following:

Definitions: Operator - the individual performing the actions on the site. userid/username(full name) - the staff member /object being handled by the site.

1) Requires an operator to log in before accessing the site. There will only be one username/password, and the credentials can be hard coded.

2) Once an operator is logged in, present them with the page as attached (see attached mockup).

3) Allow the operator to choose a specific date from a calendar widget (see mockup)

4) Allow the operator to pick a location from a dropdown - A list of 5 locations are possible (see mockup)

5) Query a RESTful API, authenticated by token, submitting the date, and the location as parameters. [getState(date, location)] The RESTFUL API will return the current state of the data as a large JSON object (date, location name, user id, username, available(flag), assigned morning (flag), assigned evening (flag), and comments}

eg. retval: { date, 'Central', '23','Bill Gates', Available: True, Morning: False, Evening: True,'This is a comment'}

6) The web app should populate the appropriate lists/boxes in the screen (mockup) from this JSON object. Note: Each box is projected to contain < 30 list items but on average 5-10.

6a) The site should iterate through the comments fields and add these to the bottom of the screen, in the form [User Name]: [Comment]. These will be static.

7) The web app should then allow an operator to interact by dragging usernames from the left (available) column to either (OR BOTH) of the Shift Boxes on the right side of the screen. Note: A user can be scheduled for BOTH the morning and the evening shift. Once a user has been scheduled for either, or both - their name should be grayed out. Once a user appears in one of the right column boxes, the appropriate flag on their object should be set to Boolean: True. (Morning, Evening)

8) If the operator chooses the [x] beside a name in the shift boxes (right column), the name/user should be deleted from BOTH shift boxes and returned to an un-grayed status on the left [Available] column, and the appropriate Morning/Evening Flag should be set to Boolean: False.

9) Once a user is satisfied with their choices, they can click the [SAVE] button, and the web app should call another RESTful API function with the updated state [saveState(date, location, JSON object) and handle error codes appropriately.

Cases:

A user can be added to a single shift box (right column) only ONCE

A user MAY be added to both boxes.

A user should be grayed out in the Available list if they have been added to at least ONE box, BUT this should not prevent the operator from dragging the user into the other box as well.

A running total of how many users have been added to each box should be provided and displayed in the upper right of the respective shift boxes.

A user can click the CANCEL button, which should revert the schedule page to its original state - as obtained from the original JSON object.

Handling of CORS is necessary.

All code should be written to current web security standards. (no XSS, no SQL Injection, or any other major known vulnerability).

All code should use dependencies that are not known to be vulnerable (no known CVEs et al).

This is a work for hire. We appreciate your efforts, but we reserve the right to utilize the end product in any way we see fit, including modification and distribution.

This is part of a much larger project, and we have regular projects like this for which we solicit web development and application development services. Good work may open up more opportunities to help us on other projects.

HTML React.js Ruby on Rails Dizajn uebsajti

ID Projekti: #18013056

Rreth projektit

33 propozimet Projekti në distancë Aktiv 5 vite mё parё

33 profesionistë freelancer dërguan një ofertë mesatare prej $593 për këtë punë

AzzkaNoor

Just had a quick visual over your project's posting. I am more than happy to proceed with you. However, I have some questions which I like to ask. Can you message me over the chat so we can start? I will display my r Më shumë

$555 USD për 10 ditë
(98 Përshtypje)
8.5
luiswilliam

Hello, I read the description of your project thoroughly. I understand your requirements basically, and I have experiences of similar project. I am professional Website builder and Mobile App developer, and talented A Më shumë

$555 USD për 3 ditë
(69 Përshtypje)
7.0
goalscoreplayer

Hello, nice to meet you. I read your project description carefully. I have full experience of django development for 6 years. I can satisfy your requirements and work full time for your project within your timezone. Më shumë

$555 USD për 10 ditë
(30 Përshtypje)
7.1
hjr122413

Hi. Thank you for posting. I have been working in the field of web development and Ruby on Rails for roughly 5 years. I take great pride in my work and deliver only the best quality. After coming on chat discuss Më shumë

$555 USD për 10 ditë
(61 Përshtypje)
7.3
schoudhary1553

I am expert who understands the value of time. I pride myself in my attention to detail. I am very hard working and aim to deliver in less time than quoted. I want to make you, my employer happy without changing my bid Më shumë

$500 USD për 8 ditë
(54 Përshtypje)
6.5
ZhenExpert

Hi, I have done several projects similar with this. Please view my portfolios and contact me to discuss your project. Let me know the details via interview. Thank you. Regards,

$555 USD për 10 ditë
(44 Përshtypje)
6.9
ITLove007

Hello, I have good experience on Django/Python developer and I have good experience on big project and I always write documented code. Let's discuss more details

$555 USD për 4 ditë
(18 Përshtypje)
6.5
DevStar925

Hello, how are you? I'm glad to tell you about your project. My major works are Pthon, Django, RoR, CSS, and MySQL. If you award me, I will finish your project at a high-quality level. I hope to work with you a Më shumë

$500 USD për 10 ditë
(3 Përshtypje)
5.3
TheScorpion93

Hello, we are a company specializing in web and mobile development and we have expert developers at python and Django we are looking forward to working with you Have a good day

$755 USD për 15 ditë
(18 Përshtypje)
5.3
justdotweaks

Hello, I have genuine skills in *PHP MVC frameworks such as Wordpress, Laravel, Magento*. *Ruby and Ruby on Rails *Angular, React JS, Node JS. Don't wo Më shumë

$493 USD për 10 ditë
(27 Përshtypje)
5.3
nIDEAgfx

Hi, how are you? I'm a software engineer / web developer, i'm working with a friend of mine. If you are interested feel free to contact me. Thank you.

$600 USD për 10 ditë
(8 Përshtypje)
4.0
JinMeng08

Thank you for your profound description about your project. I have read it and became confident to do it. As you can see my profile I am professional and loyal to clients and all the clients are satisfied with me. “V Më shumë

$755 USD për 5 ditë
(5 Përshtypje)
3.4
DarkKnight2206

Hello! I am a python developer. I looked at your project and it seems interesting. I have all necessary skills required for this project. Ping me to discuss in detail.

$500 USD për 2 ditë
(8 Përshtypje)
4.2