zeba_academy_local_calendar 0.0.1 copy "zeba_academy_local_calendar: ^0.0.1" to clipboard
zeba_academy_local_calendar: ^0.0.1 copied to clipboard

Offline calendar for lessons, events, and reminders.

๐Ÿ“ฆ zeba_academy_local_calendar #

A lightweight, fully offline Flutter calendar package for managing lessons, events, and reminders โ€” built with performance and simplicity in mind.


โœจ Features #

  • ๐Ÿ“… Monthly & Weekly Calendar Views
  • โœ… Mark dates as completed, pending, or important
  • ๐Ÿ’พ Fully offline using Hive (No internet required)
  • โšก Fast and lightweight
  • ๐Ÿงฉ Clean architecture (Controller + Service + Widgets)
  • ๐ŸŽฏ Easy integration into any Flutter app

๐Ÿ“ธ Preview #

Add screenshots here (Recommended for pub.dev score)


๐Ÿš€ Getting Started #

1. Add Dependency #

dependencies:
  zeba_academy_local_calendar:
    path: ../zeba_academy_local_calendar

2. Initialize Hive #

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  await Hive.initFlutter();
  Hive.registerAdapter(CalendarEventAdapter());

  runApp(const MyApp());
}

3. Import Package #

import 'package:zeba_academy_local_calendar/zeba_academy_local_calendar.dart';

4. Use Calendar Widget #

ZebaCalendar()

๐Ÿงฉ Example #

import 'package:flutter/material.dart';
import 'package:zeba_academy_local_calendar/zeba_academy_local_calendar.dart';

class MyHomePage extends StatelessWidget {
  const MyHomePage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Local Calendar')),
      body: const ZebaCalendar(),
    );
  }
}

โš™๏ธ Configuration #

Option Type Default Description
showWeekView bool false Toggle between month and week view

๐Ÿ“ Architecture #

lib/
 โ”œโ”€โ”€ src/
 โ”‚   โ”œโ”€โ”€ models/
 โ”‚   โ”œโ”€โ”€ services/
 โ”‚   โ”œโ”€โ”€ controllers/
 โ”‚   โ””โ”€โ”€ widgets/

๐Ÿงช Testing #

Run tests using:

flutter test

๐Ÿ“Œ Roadmap #

  • โŒ Add long-press status selector
  • โŒ Add notes UI
  • โŒ Add animations
  • โŒ Add theme customization
  • โŒ Event list view

๐Ÿ“„ License #

GNU GENERAL PUBLIC LICENSE #

Version 3, 29 June 2007

Copyright (C) 2026 Sufyan bin Uzayr

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.


๐Ÿ‘จโ€๐Ÿ’ป About Me #

โœจ Iโ€™m Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects. You can learn more about me and my work at https://sufyanism.com or connect with me on Linkedin.


๐ŸŒ Your all-in-one no-bloat hub! #

๐Ÿš€ Explore cutting-edge resources in coding, tech, and development at zeba.academy and code.zeba.academy. Empower yourself with practical skills through curated directives, real-world projects, and hands-on experience. Level up your tech game today! ๐Ÿ’ปโœจ

Zeba Academy is a learning platform dedicated to coding, technology, and development.

โžก Visit our main site: https://zeba.academy โžก Explore hands-on courses: https://code.zeba.academy โžก YouTube: https://www.youtube.com/@zeba.academy โžก Instagram: https://www.instagram.com/zeba.academy/


โค๏ธ Support #

If you like this package, consider giving it a โญ on GitHub and sharing it with the community!


Thank you for visiting! ๐Ÿ™Œ

0
likes
140
points
33
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Offline calendar for lessons, events, and reminders.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter, hive, hive_flutter, intl

More

Packages that depend on zeba_academy_local_calendar