This project features a full crud operation capable React Native crossplatform app that is connected to a RESTful Lumen API and a MySQL DB which are deployed on AWS.
- Full Crud
- Online awailablity of the API
- Responsive, easy to use design
- Crossplatform between IOS and Android
- Fast and LightWeight
This is our first mobile and React Native app. AWS deployment of the full feature restfull Lumen backend API. Working synchronously and efficently on both sides felxing those fullstack muscles. Packing everything in a one week sprint demanded very strict planning and teamwork considering the fact that both the back-end api Lumen and the front-end React Native was new to both of us.
Most of the technologies used for the projects:
- React Native - Easy to use multiplatform tech!
- PHP - Easy web development!
- Laravel/lumen - For a lightning fast microservice and much more.
- MySQL - Great DB from Oracle.
- AWS - Deployment of both of the EC2 instance Back-end API and MySQL DB.
- node.js - Javascript runtime enviroment.
- Expo - For the ease of mobile development, great tool.
- Postman - Every back-end developers favorite front-end.
- PHP storm - Best PHP IDE hands down.
- Web storm - Jetbrain's yet another excellent IDE.
- Github - duh.
Backend is deployed to AWS on an EC2 instance
$ cd my-app/frontend
$ npm install
$ npm start
Routes | funtionality |
---|---|
api/authors | [GET] showAllAuthors |
api/authors/{author_id} | [GET] showOneAuthor |
api/authors | [POST] createOneAuthor |
api/authors/{author_id} | [PUT] updateAuthor |
api/authors/{author_id} | [DELETE] deleteAuthor |
database/migrate | [GET] migrateDatabase |
$ expo start
QR code will install the app on your device of choice
Screen recordings of the app working:
IOS | Android |
---|---|
Created by: Molnár Milán & Ferenczi Károly Viktor. Free to use, free to download, free to modify.