Aşağıdaki alanda ilgili özelliğin sorumlusunu tabloda yazınız. Projenizi amacını ve işlevlerinin kısa özetini yazınız. Talep edilen özelliklerin projeniz içerisinde nasıl uygulanacağını kısaca açıklayınız.
No | Tech | Öğrenci No / Ad Soyad |
---|---|---|
1 | Presentation Layer: UI Framework Using | 220202115/Ahmet İdris |
2 | Business Layer: OOP Components | 210202026/Şaban Murat Altun |
3 | Data Layer: ORM / Migrations Using | 220202101/Sefa Tunca |
4 | Web Service Implementation | 220202115/Ahmet İdris |
5 | RBAC Implementation | 220202101/Sefa Tunca |
6 | Authorization Implementation | 220202101/Sefa Tunca |
7 | Session / Cookie Management | 210202026/Şaban Murat Altun |
8 | Extension / Third Party Library Using | 220202115/Ahmet İdris |
9 | Web Security Implementation | 220202101/Sefa Tunca |
10 | Cloud Service (AI) Using | 210202026/Şaban Murat Altun |
Proje Özeti:
Django , Html+Css+Javascript + Tailwind CSS , veri tabanı ve çeşitli api ve 3rd party kütüphaneleri kullanarak sosyal medya uygulaması
Özellikler:
- Presentation Layer: UI Framework Using : Html+Css+Javascript + Tailwind CSS
- Business Layer: OOP Components: Django models - views -> classes, methods,…
- Data Layer: ORM / Migrations Using: Django'nun ORM için MVC (Model-View-Controller) mimarisi
- Web Service Implementation: RESTful
- RBAC Implementation: Roles
- Authorization Implementation: Google Oauth
- Session / Cookie Management: Session
- Extension / Third Party Library Using: File System
- Web Security Implementation: Django Crsf, vb. SQL injection,Xss atakları engelleme
- Cloud Service (AI) Using: Cümle Önerisi(Sentence Suggestion)
name: .env position: ./quipster/quipster
env file:
SECRET_KEY=
DEBUG=
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY=
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET=
Env dosyası size iletilen github linki ile paylaşılmıştır.
cd quipster/
docker-compose up --build
url: https://127.0.0.1:8000
⚡Recommended to run in chrome or brave browsers' latest versions⚡
- Login, Register, Logout
Ekran.Kaydi.2024-05-23.18.47.26.online-video-cutter.com.1.mp4
- Login / Register with Google OAuth2.0
Ekran.Kaydi.2024-05-23.18.54.44.1.online-video-cutter.com.mp4
- Share a tweet with photo (photo is optional)
- Tweet content correction with AI
Ekran.Kaydi.2024-05-23.19.19.53.mov
- Explore page (You can find random users)
- Like and unlike to tweet, Follow, Unfollow
Ekran.Kaydi.2024-05-23.19.36.42.mov
- Reply to tweet
Ekran.Kaydi.2024-05-23.19.41.41.mov
- Profile (Profile edit)
Ekran.Kaydi.2024-05-23.19.08.54.mov
- Multiple languages support with cookies
Ekran.Kaydi.2024-05-23.19.50.41.mov
- HTTPS support, XSS attacks protection, SQL Injection protection, CSRF Protection, Clickjacking protection