Portail Web GI
A Resource Sharing Web Application for Students within a School Department, powered by AWS Amplify and AWS AppSync

What are we trying to solve?
These days, it's important for students to have access to as many resources as possible to be as productive as possible at school.
Within a department, for example, when we talk about resources, we're essentially talking about courses, communications, teachers, partner companies and lexicons.
A student needs a centralized platform where he or she can access courses and departmental newsletters, information on specific companies to easily apply for an internship, teachers' contact details for better support and, finally, a lexicon that includes all the latest technological words and expressions.
In addition, they must be informed each time a new item is added, bearing in mind that only the head of department is an administrator. He logs in using his e-mail address and password.
Technology stack
React
AWS Amplify
AWS AppSync
Amazon S3
Amazon DynamoDB
Amazon Cognito
Amazon API Gateway
AWS Lambda
Amazon SNS
Architectural solutions

Future improvements
Conversational support: Integrate Amazon Lex to create conversational interfaces using voice and text, enabling students to quickly get the information they're looking for.
Improve business logic: Implement Step functions to orchestrate our Lambda functions, and event-based SNS topics to facilitate debugging, high availability and automatic scaling.
Cache frequently accessed files with Cloudfront: Add cached storage for frequently accessed courses and communications to speed delivery to users.
References
Amplify domain: https://main.d2gemh4t9a0688.amplifyapp.com/
Domaine Hashnode : wobins.hasnode.dev
Linkedin profile: https://linkedin.com/in/awobins
