Sin descripción
  • JavaScript 94.8%
  • CSS 2.3%
  • Dockerfile 1.7%
  • HTML 1.2%
Buscar un archivo
Archivos del repositorio (primero la última confirmación)
Nombre del archivo Mensaje del último instantánea Fecha de la última instantánea
Javi López G. 483b55d527
Algunas comprobaciones fallaron
Documentation / docs (push) Failing after 2m17s
Update README.md
2026-01-21 07:11:11 +01:00
.firebase Editable year. 2025-12-28 16:22:48 +01:00
.github/workflows docs: create README.md and documentation workflow 2025-12-29 17:49:50 +01:00
public Initial commit 2025-12-28 16:10:17 +01:00
src Editable year. 2025-12-28 16:22:48 +01:00
.all-contributorsrc docs: create README.md and configure documentation workflows 2025-12-29 17:25:07 +01:00
.firebaserc Initial commit 2025-12-28 16:10:17 +01:00
.gitignore Initial commit 2025-12-28 16:10:17 +01:00
Dockerfile feat(project): Add professional README, license, and docs workflow 2025-12-29 13:44:49 +01:00
eslint.config.js Initial commit 2025-12-28 16:10:17 +01:00
firebase.json Initial commit 2025-12-28 16:10:17 +01:00
index.html Initial commit 2025-12-28 16:10:17 +01:00
LICENSE docs: generate professional README and documentation workflows 2025-12-29 16:56:31 +01:00
logo.png docs: create README.md and documentation workflow 2025-12-29 17:49:50 +01:00
package-lock.json docs: generate professional README and documentation workflows 2025-12-29 16:56:31 +01:00
package.json docs: generate professional README and documentation workflows 2025-12-29 16:56:31 +01:00
postcss.config.js Initial commit 2025-12-28 16:10:17 +01:00
README.md Update README.md 2026-01-21 07:11:11 +01:00
screenshot.png fix: update screenshot and correct mermaid diagram rendering 2025-12-29 18:02:34 +01:00
tailwind.config.js Initial commit 2025-12-28 16:10:17 +01:00
vite.config.js Initial commit 2025-12-28 16:10:17 +01:00

Table of Contents

Calendar Logo

Collaborative Annual Planner

A real-time, collaborative annual planner with no login required.

Build Status License Version OpenSSF Scorecard

Screenshot of the calendar application

🚀 Quick Start

Get started with the Collaborative Annual Planner in just one command:

git clone https://github.com/javilopezg/calendar.git && cd calendar && npm install && npm run dev

Alternatively, you can use Docker:

docker run -p 8080:80 ghcr.io/javilopezg/calendar:main

Features

  • Real-time collaboration: See changes from other users instantly.
  • No login required: Start planning right away without creating an account.
  • Public modification: Anyone with the link can view or edit the calendar.
  • Print-friendly: The user interface is optimized for A4 paper printing.
  • Simple UX: A clean and intuitive interface that is easy to use.

📦 Dependencies

📖 Usage

The Collaborative Annual Planner is designed to be simple and intuitive. Here are a few user stories to help you get started:

  • As a project manager, I can create a new calendar for my team and share the link with them. Everyone can then add their tasks and deadlines to the calendar, and we can all see the project's progress in real-time.
  • As a student, I can create a calendar for my study group. We can use it to track our assignments, exams, and other important dates.
  • As a family, we can use the calendar to coordinate our schedules. We can add appointments, events, and other important information to the calendar so that everyone is on the same page.

Architecture

graph TD
    A[User] --> B{React App};
    B --> C[Firebase Firestore];
    C -- Real-time updates --> B;

🗺️ Roadmap

This is a weekend project, and future development depends on community interest. If you have any suggestions or feedback, please feel free to open an issue or submit a pull request.

  • List all calendars the user owns
  • Rediseign columns width for diferent media
  • Change the URL to set the id
  • Open by default the last calendar in wich the user was active
  • Create new button
  • Don't change event dates on year change
  • Set optional time for events
  • Strike oyt past events
  • Show current month as first od the second column
  • Allow go forward and backward over shown months

❤️ Contributing

Suggestions, help, and feedback are welcome! You can mail me or use discussions tab.

📜 License

This project is licensed under the BSD 3-Clause License. See the LICENSE file for details.