https://github.com/alihstm/daymate
A web app for you to manage your tasks, check the weather and access a calendar.
https://github.com/alihstm/daymate
css3 django django-rest-framework docker framer-motion html5 javascript material-ui postgres postman python reactjs tailwindcss
Last synced: 3 months ago
JSON representation
A web app for you to manage your tasks, check the weather and access a calendar.
- Host: GitHub
- URL: https://github.com/alihstm/daymate
- Owner: alihstm
- Created: 2025-03-16T12:52:53.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-09T10:32:27.000Z (12 months ago)
- Last Synced: 2025-04-09T11:31:30.597Z (12 months ago)
- Topics: css3, django, django-rest-framework, docker, framer-motion, html5, javascript, material-ui, postgres, postman, python, reactjs, tailwindcss
- Homepage: https://day-mate-alihstm-alihstms-projects.vercel.app/
- Size: 5.04 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DayMate ✅☀️🗓️
**Your all-in-one productivity companion!**

## Overview
DayMate is a **Single Page Application (SPA)** designed to help users stay organized and efficient. It integrates three essential productivity tools:
- **✅ To-Do List App** – Manage tasks with ease.
- **☀️ Weather App** – Stay updated with real-time weather information.
- **📅 Calendar** – Keep track of important dates and events.
Before accessing these features, users can sign in using **Google authentication** or their **email and password**.
## Tech Stack
DayMate is built using modern web technologies to ensure performance, scalability, and a great user experience:
### 🔹 Frontend
- **Tailwind CSS** – Utility-first styling for a sleek and responsive design.
- **JavaScript** – The backbone of dynamic functionality.
- **React.js** – A powerful library for building interactive UIs.
- **Material UI** – Pre-designed components for a polished look.
### 🔹 Backend
- **Django** – A high-level Python web framework for handling server-side logic.
- **Django REST Framework (DRF)** – API development and authentication management.
- **PostgreSQL** – A reliable and scalable relational database.
### 🔹 Additional Tools
- **Docker** – Containerization for seamless deployment.
- **Postman** – API testing and development.
## Installation & Setup
To run DayMate locally, follow these steps:
### 1️⃣ Clone the Repository
```bash
git clone https://github.com/yourusername/daymate.git
cd daymate
```
### 2️⃣ Set Up the Backend (Django)
```bash
cd backend
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
```
### 3️⃣ Set Up the Frontend (React)
```bash
cd frontend
npm install
npm start
```
### 4️⃣ Docker (Optional)
```bash
docker-compose up --build
```
## Features
✔️ **User Authentication** – Login via Google or email/password.
✔️ **To-Do List** – Add, edit, and delete tasks.
✔️ **Weather App** – Get real-time weather updates.
✔️ **Calendar** – Organize and plan events.
✔️ **Modern UI** – A clean, responsive interface using Tailwind and Material UI.