Skip to content

paradoks-ytu/agile-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 

Repository files navigation

Paradoks

Mimari Özeti

  • Backend: Java 21 ve Spring Boot
  • Frontend: React ve Vite
  • Veritabanı: PostgreSQL ve H2 Database

GO Product Roadmap

Kasım Aralık Ocak
Sürüm Kulüp Tanıtımları Öğrenci İşlemleri Etkinlikler ve Mesajlaşma
Amaç Kulüplerin üyelik açabilmelerini ve tanıtımlarını yapabilmelerini sağlamak Öğrencilerin üyelik açabilmelerini ve kulüplere katılabilmelerini sağlamak Kulüplerin etkinliklerini paylaşabilmelerini ve kullanıcıların mesajlaşarak iletişim kurabilmelerini sağlamak
Özellikler - Kulüp üyelik işlemleri
- Özelleştirilmiş kulüp sayfaları
- Öğrenci üyelik işlemleri
- Kişisel öğrenci profilleri
- Kulüplere katılım işlemleri
- Kulüp etkinlikleri
- Kulüp gönderileri
- Kullanıcılar arası mesajlaşma
Metrikler - Kulüp katılımları - Önceki aya göre artmış kulüp katılım sayısı
- Öğrenci katılımları
- Önceki aya göre artmış öğrenci katılım sayısı
- Aktif kulüp paylaşımları ve etkinlikleri
- Kulüpler ve kullanıcılar arasında aktif iletişim

Kurulum

Backend

Backend'ı kurmak için backend dizinininde IntelliJ IDEA ile AgileProjectApplication class'ı üzerinden direkt sistemi başlatabilirsiniz veya aynı dizin üzerinden mvn clean compile ile projeyi build edebilirsiniz.

Frontend

Frontend'i kurmak için frontend klasörüne girdikten sonra npm i ve npm run dev komutlarını çalıştırarak sistemi başlatabilirsiniz.

Database

Database için postgresql kullanılmaktadır, örnek olarak docker üzerinden database'nin başlatılması aşağıdaki gibidir.

NOT: Burada kullanılan değişkenler backend için ortam değişkeni niteliğindedir, lütfen backend/.env dosyası ile bu değişkenlerin uyuştuğuna dikkat edin.

docker run --name agile-postgres \
            -e POSTGRES_USER=agile \
            -e POSTGRES_PASSWORD='agile123!' \
            -e POSTGRES_DB=agiledb \
            -p 5432:5432 \
            -d postgres:15

Environment

Uygulamamızda backend ve fronend için iki farklı değişken ortamına ihtiyacımız vardır.

Bu değişken dosyaları iki projenin de kök dizininde bulunacak .env dosyalarıdır.

Frontend

Backend serverimizin URL'sini girmemiz yeterli olacaktır.

Örnek

VITE_API_URL=http://127.0.0.1:8080

Backend

Frontend uygulamızın URL'sini ve database bilgilerini girmemiz gerekmektedir.

.env dosyasına eklenen ortam değişkenleri aynı zamanda AgileProjectApplication class'ı üzerinden sisteme eklenmelidir.

Örnek

FRONTEND_URL=http://127.0.0.1:5173
DB_HOST=localhost:5432
DB_DATABASE=agiledb
DB_USERNAME=agile
DB_PASSWORD=agile123!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors