Week 3 - Bringing Ideas to Life 💡
In the third week, we agreed on the final architecture and started with the first prototype of the webpage.
- Frontend with Amplify: We opted for AWS Amplify to build our frontend. It allowed us to create a user-friendly interface and effectively manage our web resources.
- Backend with Lambda Functions: Our backend relied on AWS Lambda functions. We used them for tasks like running the backend and handling REST API routes.
- Storing Data in S3 Buckets: To store data, we leveraged Amazon S3 buckets. These reliable storage containers held our scrapped PDFs.
- API Gateway for Communication: Our API Gateway acted as the bridge between our front end and back end. It facilitated communication, ensuring interactions across different parts of our application.
- Scraping Reliable Sources: Our process involved scraping information from trustworthy internet sources. Tools like RAG and LLMs helped us extract relevant data efficiently.
After implementing the whole pipeline, we managed to upload our first product and go live. We got the first look at our webpage with all the minimum requirements in place. It was an exciting transition from planning to execution, and we couldn’t be happier with the results we achieved together!