Bu proje, Django framework'ü kullanılarak geliştirilmiş bir akademik takvim yönetim uygulamasıdır.
This project is an academic calendar management application developed using the Django framework.
- Kullanıcı kayıt ve giriş sistemi
- User registration and login system
- Akademik takvim oluşturma ve yönetme
- Create and manage academic calendars
- Etkinlik ekleme, güncelleme, silme
- Add, update, and delete events
- Tarihe göre etkinlik filtreleme
- Filter events by date
- Takvimi ICS ve VCS formatlarında dışa aktarma
- Export the calendar in ICS and VCS formats
- Kullanıcı dostu arayüz
- User-friendly interface
- Python 3.8+
- Django 4.x
- SQLite (veya başka bir veritabanı)
- Bootstrap (CDN ile)
Yönetici girişi yaptıktan sonra:
- Takvim ekleyebilir, güncelleyebilir ve silebilirsiniz.
- Etkinlikler ekleyebilir, düzenleyebilir ve kaldırabilirsiniz. After logging in as admin:
- You can add, update, and delete calendars.
- You can add, edit, and remove events.
Ziyaretçi giriş yapmadan:
- Takvim listeleyebilir, seçilen takvimde gezinebilir.
- Etkinlikler'i listeleyebilir. Etkinlikleri belirli bir aya veya güne göre filtreleyebilir.
Bir takvimin tüm etkinliklerini:
- ICS veya VCS formatında indirebilirsiniz.
Export all events of a calendar in:
- ICS or VCS format.
- Depoyu klonlayın:
Clone the repository:git clone https://github.com/username/academic-calendar.git cd academic-calendar
Katkıda bulunmak isterseniz:
- Bu repoyu fork edin.
- Yeni bir branch oluşturun:
git checkout -b feature-name. - Değişikliklerinizi yapın ve commit edin:
git commit -m "Feature açıklaması". - Branch'i push edin:
git push origin feature-name. - Bir pull request oluşturun.
If you'd like to contribute:
- Fork this repository.
- Create a new branch:
git checkout -b feature-name. - Make your changes and commit them:
git commit -m "Feature description". - Push your branch:
git push origin feature-name. - Create a pull request.