Please enter your own user pool id and client id in the main.dart to use the application.
In this application:
-
Users can sign up for the system.
-
Users must confirm their account by verifying the verification code sent to their registered email address.
-
Users can request a password reset, which will be sent to their email address.
-
Users can add as many links as they want to the system.
-
Users can add links for popular social media platforms such as email, Instagram, Twitter, and LinkedIn.
-
Users can upload profile pictures, which are stored in AWS S3 service.
-
Users are provided with different background options to add variety. These backgrounds are stored in a database with the help of the S3 service.
-
User registration, login, and password reset are managed using AWS Cognito service.
-
Profile pictures, backgrounds, and links are stored in DynamoDB.
AWS Amplify
Cognito
AWS S3 Storage
AWS DynamoDB
Umut Çakmak https://github.com/umutcakmaks
Edanur Hamurcu https://github.com/edanurhmrc
Lütfen user pool id'nizi ve Client id'nizi main dosyasına yazmayı unutmayın.
Uygulama da;
-
Kullanıcılar sisteme üye olabilmektedirler.
-
Kullanıcı üye olduğu mailine gelen doğrulama kodu ile hesabını onaylamalıdır.
-
Kullanıcının şifre unuttum bilgileri, kullanıcıya e posta ile gönderilmektedir.
-
Kullanıcılar sistemde istediği kadar link ekleyebilmektedir.
-
Mail, instagram, twitter ve linkedin gibi sık tercih edilen sosyal medya sistemleri için link ekleyebilmektedirler.
-
Kullanıcılar profil fotoğrafı yükleyebilirler. Yüklenilen bu kullanıcı profil fotoğrafları ise AWS S3 servisinde saklanmaktadır.
-
Kullanıcılara farklı background önerileri sunularak kullanıcıya çeşitlilik sağlanmıştır. Sunulan background’lar ise veri tabanında S3 servisi ile tutulmaktadır.
-
Kullanıcı oluşturma, giriş yapma ve şifre sıfırlama AWS Cognito servisi ile tutulmaktadır.
-
Profil fotoğrafı, background ve linkler ise DynamoDB içerisinde tutulmaktadır.
Umut Çakmak https://github.com/umutcakmaks
Edanur Hamurcu https://github.com/edanurhmrc