Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
qr-codes:thln0001 [23.04.2024 07:22] Janna Lumiruusuqr-codes:thln0001 [23.04.2024 08:25] Janna Lumiruusu
Line 28: Line 28:
  
 {{:jauhemaalain.jpeg?400}} {{:jauhemaalain.jpeg?400}}
 +
  
 ====== Development Plan ====== ====== Development Plan ======
 +
 +Mockup:
 +
 +{{:qr-codes:tyoekalut_-_loeytaeae.png?300|}}
 +
  
 ===== ENGLISH VERSION ===== ===== ENGLISH VERSION =====
Line 85: Line 91:
 Development stack tailored to using PostgreSQL and Hacklab's server: Development stack tailored to using PostgreSQL and Hacklab's server:
  
-1. Frontend Framework: FlutterFlutter will be used for building the mobile and web frontend of your application. Flutter's single codebase can target multiple platforms, ensuring consistency across mobile devices and web browsers.  +1. Frontend Framework: FlutterFlutter will be used for building the mobile and web frontend of your application. Flutter's single codebase can target multiple platforms, ensuring consistency across mobile devices and web browsers.  2. Backend Framework: Django 
-2. Backend Framework: Django + 
-   Django will serve as the backend framework for your application, providing RESTful APIs to communicate with the Flutter frontend. Django's robust features, including authentication, ORM (Object-Relational Mapping), and built-in admin interface, make it well-suited for building backend services. +   Django will serve as the backend framework for your application, providing RESTful APIs to communicate with the Flutter frontend. Django's robust features, including authentication, ORM (Object-Relational Mapping), and built-in admin interface, make it well-suited for building backend services. 
 3. Database: PostgreSQL 3. Database: PostgreSQL
-   PostgreSQL remains the chosen database management system for storing structured data such as tools, contacts, and QR code information. Django has excellent support for PostgreSQL through its ORM, allowing seamless integration with the backend. + 
 +   PostgreSQL remains the chosen database management system for storing structured data such as tools, contacts, and QR code information. Django has excellent support for PostgreSQL through its ORM, allowing seamless integration with the backend. 
 4. Authentication and Security: Django Authentication 4. Authentication and Security: Django Authentication
-   Django provides built-in authentication and authorization features, including user authentication, permissions, and session management. You can leverage Django's authentication system to secure your backend APIs and user data. + 
 +   Django provides built-in authentication and authorization features, including user authentication, permissions, and session management. You can leverage Django's authentication system to secure your backend APIs and user data. 
 5. Integration with Brother P-touch Cube Printer: Brother Mobile SDK 5. Integration with Brother P-touch Cube Printer: Brother Mobile SDK
 +
    Integrate the Brother Mobile SDK with your Flutter application for printing QR codes using the Brother P-touch Cube printer, as previously discussed. The integration will be handled primarily on the frontend side, with Flutter communicating with the printer SDK.    Integrate the Brother Mobile SDK with your Flutter application for printing QR codes using the Brother P-touch Cube printer, as previously discussed. The integration will be handled primarily on the frontend side, with Flutter communicating with the printer SDK.
 +
 6. Deployment: Deployment to Cloud Platform 6. Deployment: Deployment to Cloud Platform
 +
    Deploy your Django backend and Flutter frontend to a cloud platform such as AWS (Amazon Web Services), Google Cloud Platform, or Heroku. These platforms offer scalable infrastructure, managed services, and easy deployment options for both backend and frontend components.    Deploy your Django backend and Flutter frontend to a cloud platform such as AWS (Amazon Web Services), Google Cloud Platform, or Heroku. These platforms offer scalable infrastructure, managed services, and easy deployment options for both backend and frontend components.
  
Back to top