You are on page 1of 3

Downpour Consultancy Services

Insanity Base, Gagan Vihar


Bareilly, Uttar Pradesh
India 243001

Apr 11, 2023

ReactJs Internship Assignment

What is DCS™ or Downpour™ Consultancy Services?


“The moment you choose to be different”
We are a tech startup based in Bareilly, Uttar Pradesh, that provides IT services, consulting
services, and venture capital funding to startups. We maintain and build technologies, software,
and brands. With clients from all over the world, we have a varied range of services to offer. Our
goal is to revolutionize the IT industry in India.
Downpour Consultancy Services - Crunchbase Company Profile

Internship Description

The internship you applied for is for React.js, where you will work on developing websites as
well as researching various products. We need you to complete an assignment in order to
evaluate your profile.
For more information about the internship, please visit Internshala

Assignment
The following task will determine whether or not you are selected for the internship: You will
have to design a static website, it should can be a single page or multi-page website, and it
should meet the following criteria:1

1
For any further queries regarding the assignment, you can message us on internshala or mail at
tm-siddharthg@downpourcs.com
Objective: Develop a one-page website for a taxi inquiry service using ReactJS.

Task: Your task is to create a one-page website for a taxi inquiry service using ReactJS. The
website should allow users to input their details for a taxi inquiry, such as pickup and drop-off
locations, date and time, and additional requirements. Upon submission, the website should
display a confirmation message with the user's inquiry details.

Requirements:
1. Design: The website should have a clean and visually appealing design, similar to the
reference website https://callmaxicab.com.au/ https://www.maxitaxiperth.com.au/
https://perthminibus.com.au/ . You can use CSS frameworks like Bootstrap or
Material-UI, or create your own custom CSS styles.
2. Form: The website should include a form with the following input fields:
● Pickup location (text input)
● Drop-off location (text input)
● Date (date input)
● Time (time input)
● Additional requirements (textarea input)
● Submit button (to submit the form)
3. Validation: Implement basic form validation to ensure that all required fields are filled out
and that the date and time inputs are valid.
4. Confirmation Message: After the form is submitted, display a confirmation message with
the user's inquiry details, such as the pickup and drop-off locations, date, time, and
additional requirements.
5. React Components: Use appropriate React components to structure your code and
manage the state and props.
6. Code Quality: Write clean and well-organized code, follow best practices, and ensure
that your code is readable and maintainable.
7. Responsive Design: Make sure the website is responsive and mobile-friendly, and
adapts well to different screen sizes.
8. Bonus: Implement any additional features or functionalities that you think would enhance
the user experience, such as error handling, animations, or a confirmation email to the
user.

Submission: Submit your assignment as a zip file containing all the necessary files,
including HTML, CSS, JavaScript, and any other dependencies. Include a README file with
instructions on how to run your code locally, and any additional notes or explanations.

Note: You are free to use any additional libraries as needed, but make sure to provide proper
attribution and documentation in your code.

Good luck with the assignment! If you have any questions or need further clarification,
feel free to ask.

You might also like