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)
![Ekran Resmi 2024-05-23 19 17 05](https://private-user-images.githubusercontent.com/88441975/333265023-91ca8d91-d1dd-4e40-86ef-88beaeb1a1e6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDY3MTEsIm5iZiI6MTczODkwNjQxMSwicGF0aCI6Ii84ODQ0MTk3NS8zMzMyNjUwMjMtOTFjYThkOTEtZDFkZC00ZTQwLTg2ZWYtODhiZWFlYjFhMWU2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA1MzMzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRmODgwMTY4YzI1YzE4ODUyY2RmZmUwYWE4MjFiNTYwMDAzMzQxY2VlZTQwZDU3YmNkOWM2YTdiOWFhM2UxZDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.HgjepZbFKEb8FJhlWBwI16shU-lkKBfIZW4wlTYZCIg)
- 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