Skip to content

Geckonaril/cloudProject1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Project 1 — Kitap Kütüphanesi

Bu proje Flask (Python) backend ve React (Vite) frontend kullanarak geliştirilmiş bir RESTful web uygulamasıdır. AWS EC2, RDS ve S3 üzerinde barındırılmaktadır.

Canlı Linkler

Teknolojiler

Backend

  • Python / Flask
  • Flask-SQLAlchemy
  • Flask-CORS
  • Gunicorn (WSGI server)
  • Nginx (reverse proxy)

Frontend

  • React (Vite)
  • React Router DOM
  • Axios

Veritabanı

  • PostgreSQL (AWS RDS)

Bulut (AWS)

  • EC2 — Flask API sunucusu (Ubuntu 24.04, t3.micro)
  • RDS — PostgreSQL veritabanı (db.t4g.micro)
  • S3 — React frontend static hosting

Özellikler

  • Kitap ekleme, listeleme, güncelleme, silme (CRUD)
  • Tür, yıl, puan bilgisi
  • Okundu/okunmadı takibi
  • Arama/filtreleme

Mimari

Kurulum (Lokal)

Backend

cd backend
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python app.py

Frontend

cd frontend
npm install
npm run dev

Video

About

Bu proje, bulut bilişim dersinin birinci projesi kapsamında geliştirilmiş bir kitap kütüphanesi web uygulamasıdır. Projenin temel amacı, RESTful API mimarisini öğrenmek, modern web teknolojilerini bir arada kullanmak ve bu uygulamayı Amazon Web Services (AWS) bulut platformuna deploy etmektir.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors