Report of Internship
Report of Internship
Report of Internship
Presented by
Ramadhani Ally
I. point of sale
I. My role
I. Introduction
II. Web Application
IV. challenges
V. consideration
VI. Conclusion
VII. References
ACKNOWLEDGEMENT
appreciation to all those who provided me the opportunity and guidance. First
and foremost, I thank the almighty Lord for giving me Life. I cannot wish for
anything more from Him. A special gratitude I give to the Director of Inspires
business ideas, Mr. Fayaz who gave me the chance of doing internship with
this esteem company. I say thank you very much Director. To supervisor, Mss.
career path, thank you madam. I would also like to acknowledge with much
especially Morisho, Pamela, Geoges and Patrick, my internal audit work could
not have been completed without your time in providing the important
the software development company, they provide total application solutions for
l’OUA Street in a big building called AUTOTECH if you think confused just
locate SIONI market and beside it you can see a big AUTOTECH company
They develop:
Integrated with Point of Sale. Place and track orders faster, minimize stock-
Our range of accounting and financial software is tailored to suit any size of
business.
Our range of HR and payroll software offers compliant solutions for businesses
of any size.
Award winning project management software designed for teams to plan, track
communication easy.
A powerful complete solution for a large to enterprise size business. Take your
Sell from a smartphone or tablet. Our Point of Sale Mobile App works on
I. My role
My role at inspires business ideas was to work as a mobile developer using the
I. Introduction
applications and I was feeble in php programming, I was first trained with the
backend using PHP programming language; Inspires business Ideas uses the
logical structure to access these libraries, plug-ins, helpers and some other
resources which solve the complex functions of PHP more easily maintaining a
high performance.
Inspires business ideas has the frame call CICOOL, this include the framework
of Codelgniter but with this CICOOL you can develop faster a web base
application or a given point of sale for a web application by providing faster the
menu, dashboard, session.. , I mean this CICOOL can generate code just for a
simple click and you can find the hole code in the structure of model view
Codelgniter both have the structure of model view controller but one can
generate like interfaces which is CICOOL and another provide only simple file
respecting the model view controller and you can code all by yourself also
the way you can start from Scratch the API creation.
I was train using that CICOOL in the interval of one month and I develop a
This down is a login form where you can have the possibility to login as admin,
Course finally Course allocation also if you see in login we have the last login
the menu I have only the tap of Registration and it has the CRUD(create read
This is the Course Registration part where a user can register a course as you
see in the menu I have only the tap of Course allocation and it has the
their web applications which they were developing. I was working in a part of
point of sale using web hook, the utility of web hook where to load data in the
because if you work with the query each time is like you are overloading the
server, but if you load the data in the computer’s memory all of the data you
need are in the memory you can do all operations and finalise by the save
button or edit then the server now can synchronize in your memory RAM but
Because they told me that I have to know php as the backend then they can
The framework for mobile inspires business ideas uses is the FLUTTER and
android. Flutter is from Dart programming languages and android uses java. I
was obliged to choose one on which I will be train on, then I chose flutter just
applications for mobile, web, and desktop from a single codebase. It has good
design and you can write faster the code to create a simple design and it easy
I was train in that flutter framework in the interval of one month, Morisho first
programming language after covering all the dart programming then I start
with flutter.
I used the php programming language as the backend language where I create
some https request like get and post which comes from the frontend.
In order the fronted and the backend to be linked there is one technology apply
and without it we can’t load data from the server into the application also we
can’t perform the create update read delete functionality, that technology is
JSON.
What is JSON?
is easy for humans to read and write. It is easy for machines to parse and
Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that
JavaScript, Perl, Python, and many others. These properties make JSON an
array.
When exchanging data between a browser and a server, the data can only be
text.
JSON is text, and we can convert any JavaScript object into JSON, and send
We can also convert any JSON received from the server into JavaScript objects.
This way we can work with the data as JavaScript objects, with no complicated
Within that short application I was able to make the CRUD functionality see
Since the JSON format is text only, it can easily be sent to and from a server,
JSON.parse ()
So, if you receive data from a server, in JSON format, you can use it like any
The role of JSON was to load data in the server and store them in an array of
memory using the https request. For example how am I proceeding if I want to
will use Json to parse the data into the array memory of an application then by
using the concept of object oriented programming I can be able to see the data
in my mobile application.
that writes will be persisted to disk after returning and this plugin must not be
used for storing critical data. This makes your point of sale to work even offline
for some hours maybe it can be the problem of an internet but the point of sale
remain operational.
I creating the small application which has the name of an employee and his or
her last name also populate the data in the dataTable (property of flutter
doing my job was to create creating a login which can distinguish admin part
and user part, in admin part I had a menu which has a part of user
registration then I can create the CRUD(create, read update, delete) and full
functionality.
a list View then I can see the information concerning the one I click
IV. Challenges
and for mobile I had ionic framework as fronted and firebase as my backend.
I was oblige to start learning php programing skills as their backend in mobile
and dart programming skills in order to interact with its framework called
flutter for frontend. The migration wasn’t easy at all, but base on the good
I was facing the difficulties to connect to the database because for the endpoint
'http://10.0.2.2/folder_name/ server_file.php'
V. Consideration
While I had many useful experiences at inspires business ideas I feel that I still
VI. Conclusion
software engineering, I will take the lessons and skills I learned and apply them
to my next position.
VII. References
http://ibi-africa.com/
https://codeigniter.com/
https://flutter.dev/
https://www.json.org/json-en.html
https://www.w3schools.com/js/js_json_intro.asp
https://pub.dev/packages/shared_preferences