danielcspaiva / calendar

This project a simple calendar view of the current month where you can add events and reminders.

Home Page:https://calendar-seven.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My Calendar

The project is deployed and can be accessed here!

Getting Started

This project a simple calendar view where you can add events and reminders.

Instructions

  • On the main screen, click "+" to add a reminder.
  • Click on any day to see the events for that day, edit and delete events.
  • Click "<" or ">" to go to previous/next month.

Observations

  • The free tier of the OpenWeather API only provides a 5 day weather forecast, so the application will only be able to show weather forecast for the following 5 days.
  • This project is focused in the front-end only, therefore the content will not persist after you visit the app and you will be presented with mocked content.

Built With:

  • React - A JavaScript library for building user interfaces.
  • TypesCript - A strict syntactical superset of JavaScript and adds optional static typing to the language.
  • Redux - A Predictable State Container for JS Apps.
  • Jest - Jest is a delightful JavaScript Testing Framework with a focus on simplicity.
  • Styled Components - A library for React and React Native that allows you to use component-level styles in your application.
  • OpenWeather API - API used to fetch the weather data.
  • Vercel - Cloud platform where the project is deployed.

Installation

  1. Clone the repository.
git clone https://github.com/danielcspaiva/calendar.git
  1. Install packages.
yarn install || npm install
  1. Get OpenWeather API Keys.
Visit https://openweathermap.org/ and create a free account to get API Keys.
  1. Create a .env file in the project root directory and add the following line with your API Keys.
REACT_APP_OPENWEATHERAPP=your-keys-go-here
  1. Run the app.
yarn start || npm start
  1. Run the tests.
yarn test || npm run test
  1. Open http://localhost:3000 to view it in the browser.

Built by Daniel - email - linkedin

About

This project a simple calendar view of the current month where you can add events and reminders.

https://calendar-seven.vercel.app/


Languages

Language:TypeScript 87.3%Language:JavaScript 9.0%Language:HTML 3.8%