Skip to content

viktorferenczi/Authors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRUD crossplatform mobile app

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

Challenges

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.

Tech

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.

Installation

Backend is deployed to AWS on an EC2 instance

$ cd my-app/frontend
$ npm install
$ npm start

Back-end Routes

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

Usage

$ expo start

QR code will install the app on your device of choice

Screen recordings of the app working:

IOS Android

License


Created by: Molnár Milán & Ferenczi Károly Viktor. Free to use, free to download, free to modify.

About

A simple CRUD React Native - PHP for practice.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published