Skip to content

2nd & 3rd Challenge of Compass.uol Trainee Program.

Notifications You must be signed in to change notification settings

isefshondo/planner-weekly

Repository files navigation

Weekly Planner

This is the 2nd challenge of the Compass.uol Trainee Program!:computer::books:
Description

The project consists of an planner which the main goal is to help the user to organize their week and their tasks, also at what time they happen. To facilitate the visualization of the users's appointments, each task and its respective time will present the same color of its respective day of the week. If a certain time presents more than one task, it will be crossed out of the planner.

Link to Figma: https://www.figma.com/file/bFCO644LzxRZTqyGSLcgzI/Weekly-Planner?node-id=0%3A1&t=YLhqjrmdlyozww2K-1

❗ Mandatory Requirements

  • Using ReactJS.
  • Layout according to Figma, respecting all of Figma's layout colors and sizes.
  • Do not utilize libraries.

Development Setup

git clone https://github.com/isefsh/planner-weekly.git

After running the git clone command, install the dependencies:

npm install
npm install react-router-dom@6
npm install axios
npm install --save styled-components

To run the application use:

npm run dev

🔧 Features

  • On Register Page: Validation of inputs on Register and Login pages - Protected Routes.
  • On Login Page: User can log in using their e-mail - Protected Routes.
  • On Dashboard Page: Real Time Clock - Weather API - Logout button - Tasks filtered by day of the week - Delete button excludes the tasks that are showing on planner - It is possible to delete a specific card - Conflicting tasks are crossed out by a line and present a different color.

💣 Issues

  1. The line used to cross conflicting tasks doesn't fully follows the Figma layout.

🛠️ Future implementations

  1. On Register Page I would like to implement a way to show which input has an error.
  2. Create a Modal that handles all the errors alerted.
  3. Writing cleaner code.

Technologies

Typescript ReactJS Styled Components

About

2nd & 3rd Challenge of Compass.uol Trainee Program.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages