NoteBox
A simple note mobile application for Andorid and iOS, to users can easily create and save personal notes in smart phone, this application created in flutter for ui design and functions, all CRUD Operations applying with API JSON which is developed on PHP (Codeigniter Framework).
Highlighted Feature
- Login/Signup
- Forget Password (via SMTP Server)
- Dashboard
- Add New Notes
- Settings
- Dark Mode
Getting Started
Codeigniter Application
All the back-end/ API code is devloped in php, which is commited on folder codeigniter-api
, open the folder and publish to your shared hosting and connect your domain to dart application in config.dart
file you can replace host name with your host name where you published your codeigniter application.
Step for Setup with Codeigniter:
- Download latest Codeigniter application from https://codeigniter.com/download
- Extract the zip file
- Copy
app
folder from here (repository) and past to extracted folder and replace all file. - Deploy to hosting, database file also available in
app/controllers
folder import to hosting then enjoy coding!
(Tutorial) How Deploy CodeIgniter 4 to Shared Hosting
Step for Setup with Flutter:
- Open VS Code
- Go to File
- Select Open Workspace…
- Now select project and Open it.
- Enjoying Coding!!!
(Tutorial) Flutter Setup in Visual Studio Code & Running first Flutter app in Android Device
API Parameters
An API Parameter will be pass in Codeigniter/PHP application from flutter.
name | description | parameter | requeste type |
---|---|---|---|
/addUser | Create new user | name email password | POST |
/login | Authorize user | email password | POST |
/reset | Forget user account | email | POST |
/createNote | Create new note | user_id heading note | POST |
/getNotes | Get all notes by user | id | GET |
/getuser | Get user information | id | GET |
/updateUser | Update user information | id name email | POST |
/updatePass | Update user update | id cpassword password | POST |
Workflow
Here the simple workflow how the application working.
Screeshots
Download notes creating mobile app source code on GitHub
Provides the list of the opensource Flutter apps collection with GitHub repository.