SimpleNotesApp is a user-friendly note-taking and management application developed using ASP.NET Core MVC.
- 📝 Create, edit and delete notes
- 📂 Organize notes by categories
- ⭐ Mark favorite notes
- 🖨️ Export notes as PDF
- 🔐 Secure user authentication
- 📧 Email verification system
- 🔑 Password reset
- 🌐 Turkish and English language support
- 📱 Responsive design
- 🎨 Modern and user-friendly interface
- ASP.NET Core MVC 7.0
- Entity Framework Core
- SQLite
- Bootstrap 5
- ASP.NET Core Identity
- JWT Authentication
- Localization
- SMTP Email service
- .NET 7.0 SDK
- Visual Studio 2022 or Visual Studio Code
- SQLite
- Clone the project:
git clone https://github.com/kayamuhammet/SimpleNotesApp.git
- Navigate to the project directory:
cd SimpleNotesApp
- Install required packages:
dotnet restore
-
Edit
appsettings.json
file:- Database connection settings
- JWT settings
- Email service settings
-
Create Migrations and Database:
dotnet ef migrations add InitialCreate
dotnet ef database update
- Run the application:
dotnet run
The application uses SQLite database by default. You can change database connection settings in appsettings.json
file.
To use email verification and password reset features, you need to configure SMTP settings in appsettings.json
file.
The application supports Turkish and English languages by default. Language can be changed through the browser.
- Start the application
- Register and verify your email
- Log in
- Start creating and editing your notes
- Create categories to organize your notes
- Add important notes to favorites
- Export your notes as PDF when needed
- Fork this repository
- Create your feature branch (
git checkout -b feature/feature-name
) - Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin feature/feature-name
) - Open a Pull Request
This project is licensed under the MIT License. See the LICENSE
file for more information.
Project Owner - @kayamuhammet
Project Link: https://github.com/kayamuhammet/SimpleNotesApp
SimpleNotesApp, ASP.NET Core MVC kullanılarak geliştirilmiş, kullanıcı dostu bir not alma ve yönetme uygulamasıdır.
- 📝 Not oluşturma, düzenleme ve silme
- 📂 Kategorilere göre notları organize etme
- ⭐ Favori notları işaretleme
- 🖨️ Notları pdf olarak yazdırma
- 🔐 Güvenli kullanıcı kimlik doğrulama
- 📧 E-posta doğrulama sistemi
- 🔑 Şifre sıfırlama
- 🌐 Türkçe ve İngilizce dil desteği
- 📱 Duyarlı tasarım
- 🎨 Modern ve kullanıcı dostu arayüz
- ASP.NET Core MVC 7.0
- Entity Framework Core
- SQLite
- Bootstrap 5
- ASP.NET Core Identity
- JWT Authentication
- Localization
- SMTP E-posta servisi
- .NET 7.0 SDK
- Visual Studio 2022 veya Visual Studio Code
- SQLite
- Projeyi klonlayın:
git clone https://github.com/kayamuhammet/SimpleNotesApp.git
- Proje dizinine gidin:
cd SimpleNotesApp
- Gerekli paketleri yükleyin:
dotnet restore
-
appsettings.json
dosyasını düzenleyin:- Veritabanı bağlantı ayarlarını
- JWT ayarlarını
- E-posta servisi ayarlarını
-
Migrations ve Veritabanını oluşturun:
dotnet ef migrations add InitialCreate
dotnet ef database update
- Uygulamayı çalıştırın:
dotnet run
Uygulama varsayılan olarak SQLite veritabanını kullanır. Veritabanı bağlantı ayarlarını appsettings.json
dosyasından değiştirebilirsiniz.
E-posta doğrulama ve şifre sıfırlama özelliklerini kullanmak için appsettings.json
dosyasında SMTP ayarlarını yapılandırmanız gerekir.
Uygulama varsayılan olarak Türkçe ve İngilizce dil desteği sunar. Dil değişikliği tarayıcı üzerinden yapılabilir.
- Uygulamayı başlatın
- Kayıt olun ve e-posta adresinizi doğrulayın
- Giriş yapın
- Notlarınızı oluşturmaya ve düzenlemeye başlayın
- Kategoriler oluşturarak notlarınızı organize edin
- Önemli notları favorilere ekleyin
- İhtiyaç duyduğunuzda notlarınızı PDF olarak dışa aktarın
- Bu depoyu fork edin
- Yeni bir branch oluşturun (
git checkout -b feature/feature-name
) - Değişikliklerinizi commit edin (
git commit -m 'Add some feature'
) - Branch'inizi push edin (
git push origin feature/feature-name
) - Bir Pull Request oluşturun
Bu proje MIT lisansı altında lisanslanmıştır. Daha fazla bilgi için LICENSE
dosyasına bakın.
Proje Sahibi - @kayamuhammet
Proje Linki: https://github.com/kayamuhammet/SimpleNotesApp