Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • React Interview Challenge React Interview Challenge
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Infrastructure Registry
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Jobsity
  • React Interview ChallengeReact Interview Challenge
  • Wiki
  • Home

Home · Changes

Page history
Create home authored Sep 21, 2022 by Jobsity Admin's avatar Jobsity Admin
Show whitespace changes
Inline Side-by-side
Showing with 46 additions and 0 deletions
+46 -0
  • home.md home.md +46 -0
  • No files found.
home.md 0 → 100644
View page @ 13660f8d
<div align="center">
<img src="https://git.jobsity.com/jobsity/react-interview-challenge/-/raw/main/public/jobsity-logo.png"/>
</div>
# React Interview Challenge
## Description
This project is designed to test your knowledge of front-end web technologies and assess your ability to create front-end UI products with attention to detail, cross-browser compatibility, standards, and reusability.
## Assignment
The goal of this exercise is to create a demo calendar application using React.
You are provided a base application with a calendar page at `/calendar`. You must allow the user to create "reminder" cards, as described in the Mandatory features section.
![CalendarJobsity](/uploads/57147905a7a9cc1e0cf46e7886c76ef7/CalendarJobsity.png)
## Mandatory features
- Ability to add "*reminders*" (max. 30 characters) for a day and time specified by the user.
- Ability to include a city as a location for the reminder.
- Ability to edit reminders - including changing text, city, day, and time.
- Add a weather service call from [VisualCrossing](https://www.visualcrossing.com/weather/weather-data-services#) and get the average temperature forecast (e.g. 15° C) for the date of the calendar reminder based on the city.
- Change the weekend days cells' color
## Bonus (Optional)
- Properly handle overflow when multiple reminders appear on the same date.
- Unit test the functionality: *Ability to add "*reminders*" (max. 30 characters) for a day and time specified by the user.*
## Considerations
- Show us in the Readme all relevant information about your project.
- The project is completely focused on Front-end. Ignore the Back-end.
- Feel free to use small helper libraries for:
-- UI Elements.
-- Date/Time handling.
- We have implemented Redux thunk for state management, but you may use any state manager you are familiar with.
- Show us your capabilities in CSS and styling, if possible.
# How to deploy
- Run `npm install` | `yarn install` to install all dependencies.
- Run `npm start` | `yarn run` to run the app locally.
- You can find the project running on `localhost:3000`.
\ No newline at end of file
Clone repository
  • Home