Skip to content

Quick Start Bootstrap full stack solution to kickoff your next project immediately

License

Notifications You must be signed in to change notification settings

mhmaem/quickstart-bootstrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quickstart Bootstrap

Quick Start Bootstrap Full Stack Solution aims to help individual developers and small software companies to kick off their projects as fast as possible built on professional extendable architecture

Quickstart Bootstrap utilizes cutting edge frameworks and libraries to deliver common functionalities out of the box in a standard way, these functionalities are needed by most of the software projects, and it consumes plenty of time to be implemented for every project

Quickstart Bootstrap is opinionated toward a short TTM (Time To Market), so it strives to have:

  • Fast setup wiki
  • Easy extendability
  • Up-to-date compatible dependencies
  • High performance

For Whom

Consider using Quickstart Bootstrap if you are:

  • Student building graduation project or assignment
  • Fresh developer into trying a full stack solution
  • Adventurous developer(s) needing a fast kick-off for a hackathon
  • Entrepreneur building a proof of concept
  • Company prototyping a new product
Server App
Main Functionalities - RESTful APIs
- API UI to try the RESTful APIs
- Basic Authentication utilizing database realm
- JDBC connection with pooling
- ORM integration
- Push notifications capability
- Login / Sign up module
- Shared preferences app data load / store
- Rest API client
- Simple Google Analytic and FCM (push notifications) integration
Technologies Utilized - Docker & Docker-Compose
- PostgreSQL Database
- Quarkus (elytron-security-jdbc, jdbc-postgresql, resteasy, SmallRye OpenAPI, quarkus-jdbc-postgresql, Hibernate ORM with Panache)
- Flutter
- flutter_login
- Flutter shared_preferences
- Flutter firebase_messaging
Requirements - JDK 8 or 11
- Docker & Docker Compose
- Maven
- Modern IDE (VS Code recommended)
- Flutter Framework
- Modern IDE (Android Studio recommended)

Notes

  • As mentioned, Quickstart Bootstrap is for prototyping, it does not fit to be a production deliverable
  • Because usually prototypes have short life span, so backward compatibility is not highly considered characteristic
  • Currently mobile App target the Android platform only
  • No web frontend client yet (in progress)