Skip to content

leidorf/Hatirlatici-Takvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hatırlatıcı Takvim

Bu proje, kullanıcıların takvimlerini yönetmelerine yardımcı olan basit bir web uygulamasıdır. Kullanıcılar, takvimde olaylar tanımlayabilir, takvimdeki olayları görüntüleyebilir, hatırlatmalar alabilir.

Özellikler

  • Kullanıcılar sisteme kaydolabilir ve giriş yapabilir.
  • Takvimdeki belirli bir güne geçiş yapabilirsiniz.
  • Olayları tanımlayabilir, düzenleyebilir ve silebilirsiniz.
  • Tanımlanan olaylar zamanı geldiğinde hatırlatmalarla kullanıcılara bildirilir.

Nasıl Kullanılır?

Kayıt Olma

Halihazırda hesabınız yoksa site açıldığında karşınıza çıkan "Giriş Yap / Kayıt Ol" butonu ile kayıt olma formunu açıp sisteme kayıt olabilirsiniz.

Etkinlik Ekleme

Hatırlatıcı Takvim'e giriş yaptığınızda yukarıdaki "Önceki" ve "Sonraki" butonlarıyla istediğiniz ayı ve yılı belirleyebilirsiniz. Ayı ve yılı belirledikten sonra etkinlik eklemek istediğiniz günü seçip etkinliğin açıklamasını ve zamanını belirleyerek "Kaydet" tuşuna basarak etkinlik ekleyebilirsiniz.

Etkinlik Düzenleme

Etkinlik gününe tıkladığınızda açılan etkinlik ekranında etkinliğin üzerine tıklayarak zamanını ve içeriğini düzenleyip "Kaydet" butonu ile düzenlemenizi kaydedebilirsiniz.

Etkinlik Silme

Etkinlik ekranındaki en sağdaki "Sil" butonu ile etkinliği silebilirsiniz.

Ekran Görüntüleri

  • Uygulama Giriş Ekranı

Ekran görüntüsü 2023-06-17 233824

  • Uygulama Ana Ekranı

Ekran görüntüsü 2023-06-17 233846

Proje Dosya Yapısı

Projede, temel web uygulama dosya yapısı kullanılmıştır.

hatirlatici-takvim
├── .gitattributes
├── .gitignore
├── index.html
├── LICENSE
├── README.md
├── pages
│   └── calendar.html
├── resources
│   ├── css
│   │   └── style.css
│   └── js
│       ├── calendar.js
│       └── login.js
└── server
    ├── package-lock.json
    ├── package.json
    ├── server.js
    ├── controllers
    │   └── userController.js
    └── db
        └── dbConnection.js

Kullanılan Teknolojiler

  • Front-end: HTML, CSS, JavaScript
  • Back-end: NodeJS, ExpressJS
  • Server: MySQL

Uygulamanın daha rahat geliştirilmesi için web ortamı tercih edilmiştir. Bu teknolojiler, Hatırlatıcı Takvim uygulamasının geliştirilmesinde kullanılan temel yapı taşlarıdır. HTML, CSS ve JavaScript ile kullanıcı arayüzü oluşturulurken, Node.js sunucu tarafı uygulamaları geliştirmek için kullanılır. MySQL ise verilerin güvenli ve etkili bir şekilde saklanmasını ve yönetilmesini sağlar.

Lisans

Bu proje The GNU General Public License altında lisanslanmıştır.