Skip to content

Renszit/activity_planner

Repository files navigation

Setup

get your api key here: https://www.weatherapi.com/ create a .env.local file in the root directory and add the following variables:

WEATHER_API_KEY=<your-api-key>

run npm install or yarn to install dependencies


## Getting Started

First, run the development server:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

Features

  • See current weather for location
  • See rain forecast for next 12 hours
  • Task overview per person
  • Task due today gets highlighted with border
  • Add new tasks
  • Delete tasks
  • Edit tasks

Tech Stack

  • Next.js Next.js is a popular React framework for building fast and scalable web applications with server-side rendering and easy routing.

  • React React is a widely used JavaScript library for building user interfaces, providing an efficient way to create interactive and reusable UI components for web and mobile applications.

  • Tailwind CSS Tailwind CSS is a utility-first CSS framework that enables rapid and efficient web development by providing a comprehensive set of pre-built classes that can be easily composed to style user interfaces.

  • Typescript TypeScript is a strongly-typed superset of JavaScript that enhances the development experience by adding static typing, allowing for better code organization, improved tooling support, and increased maintainability of large-scale applications.

  • dayjs Day.js is a lightweight and modern JavaScript library for manipulating, formatting, and displaying dates and times in a simple and intuitive way, providing a convenient alternative to the native Date object.

  • uuid UUID (Universally Unique Identifier) is a standardized format for generating unique identifiers, commonly used in software development to ensure the uniqueness of entities or resources across distributed systems or databases, providing a high level of reliability and avoiding conflicts.