cs421sp24 / project

1 stars 1 forks source link

Software Architecture & Technology Stack #2

Open madooei opened 5 months ago

madooei commented 5 months ago

Description of the type of application (web, desktop, mobile, etc.) and any specific software architecture that will be followed. Mention the programming languages, frameworks, databases, and other technologies that will be used to develop and deploy the software.

madooei commented 5 months ago

Here are two versions of the "Software Architecture & Technology Stack" section for the QYay! app, tailored for a web application and a mobile application respectively.

Web Application Version

Type of Application: Web Application

Architecture: The QYay! web application will follow a modern Jamstack architecture, leveraging the capabilities of Redwood.js. This architecture is designed to offer better performance, higher security, and easier scalability.

Frontend:

Backend:

Database:

Deployment:

Additional Technologies:

madooei commented 5 months ago

Mobile Application Version

Type of Application: Mobile Application

Architecture: The QYay! mobile app will be developed using Expo with React Native, which allows for cross-platform mobile app development using JavaScript and React.

Frontend:

Backend:

Deployment:

Additional Technologies:


Both versions are designed to leverage the strengths of their respective stacks, ensuring the QYay! app is robust, scalable, and maintainable. The choice between a web or mobile application would depend on the target audience and specific use cases of the app.