unishare's People
unishare's Issues
Modellere validasyon eklenmesi.
Okula bağlı sınıfların listelenmesi işleminin gerçekleştirilmesi.
Okula bağlı sınıfların listelenmesi için yeni endpoint eklenmeli.
Endpoint testlerinin yazılması.
Gönderiler modelinin eklenmesi.
Posts modeli için şu alanlar olmalıdır:
Title
Content
Type(Announcement/Question)
Bu modelin sınıf ve kullanıcı modeli ile bağlantısı olmalıdır.
Model ilişkilerinin düzenlenmesi.
Cevap oluşturma işleminin gerçekleştirilmesi.
Gönderi silme işleminin gerçekleştirilmesi.
Sınıf silme işleminin gerçekleştirilmesi.
Sınıf silme işlemi için yeni endpoint eklenmeli.
Veritabanı ayarı.
Gorm eklenmesi ve geçici olarak sqlite3 veritabanı oluşturulması.
Veritabanı migrasyonu sırasında örnek kayıt eklenecek şekilde oluşturulmalı.
Cevap güncelleme işleminin gerçekleştirilmesi.
Cevap getirme işleminin gerçekleştirilmesi.
Echo genel ayarları.
Projeye echo framework eklenmesi ve server portununun ayarlanması.
Cevaplar modelinin oluşturulması.
Answers modelinde olması gereken alanlar:
Content
Bu modelin soru ve kullanıcı modeli ile bağlantısı olmalıdır.
Okul modelinin oluşturulması.
Okul bilgilerinin tutulacağı model oluşturulmalı. Bu modelin içeriği;
Name
olmalıdır.
Kullanıcı kendi kayıtları dışında güncelleme silme işlemi gerçekleştirememeli.
Gönderi güncelleme işleminin gerçekleştirilmesi.
Kullanıcı-Sınıf bağlantısının gerçekleştirilmesi.
Token kontrol middleware eklenmesi.
Token kontrolü için middleware eklenerek gerekli endpointerde kullanılması sağlanmalı.
Return mesajlarının yapısının düzenlenmesi.
Okul listeleme işleminin gerçekleştirilmesi.
Okul listesini döndürecek endpoint oluşturulmalı.
Okul ile kullanıcı ilişkisinin oluşturulması.
Kullanıcı modeline okul foreign key eklenmeli ve gerekli düzenlemeler yapılmalı.
Kullanıcı kayıt endpoint eklenmesi.
Kullanıcı kayıt olma işlemi sağlanmalı ve geriye başarılı ya da başarısız olduğuna dair bilgi dönmeli.
Kullanıcı modeli oluşturulması.
Kullanıcı modelinin oluşturulması. İçeriği:
UserName
Password
StudentNumber
NameSurname
Mail
StudentType(High School, University/Collage, Master, phD)
Type(Student, Instructor)
şeklinde olmalı. Gerekli olduğu durumlarda güncellenecek.
Kullanıcıya ait token oluşturulması.
Token yapısının oluşturulması ve kullanıcı giriş işlemine adapte edilmesi.
Gönderi getirme işleminin gerçekleştirilmesi.
Redis cache eklenmesi, token ve kullanıcı bilgilerinin cache'e yazılması.
Redis client eklenmeli. Kullanıcı giriş yaptığında oluşturulan token ve kullanıcı bilgisi cache' kayıt edilmeli.
Sınıf güncelleme işleminin gerçekleştirilmesi.
Sınıf güncelleme işlemi için yeni endpoint eklenmeli.
Cevap listeleme işleminin gerçekleştirilmesi.
Okul Silme işleminin gerçekleştirilmesi.
Okul silme işlemi için yeni endpoint eklenmeli.
Sınıfa ait bilgilerin getirilmesi işleminin gerçekleştirilmesi.
Sınıf bilgilerini almak için yeni endpoint eklenmeli.
Gönderi oluşturma işleminin gerçekleştirilmesi.
Kullanıcı giriş işleminin gerçekleştirilmesi.
Kullanıcı bilgileri alınarak (username, password) kullanıcı bilgileri doğrulanmalı.
Okul kayıt işleminin gerçekleştirilmesi.
Okul kaydetmek için endpoint oluşturulmalı.
Sınıf modelinin eklenmesi.
Sınıf bilgilerinin tutulacağı model oluşturulmalı. Modelin içerisinde;
Code
Name
Description
Semester
School
alanları olmalı.
Gönderi listeleme işleminin gerçekleştirilmesi.
Cevap silme işleminin gerçekleştirilmesi.
Yeni sınıf oluşturma işleminin gerçekleştirilmesi.
Yeni sınıf oluşturmak için endpoint eklenmeli.
Token kullanıcı bilgisinin getirilmesi.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.