1
Interview task for Intern
(Full stack developer)
1. Create a Codeigniter application
2. Create the Basic Auth functionality (Register, Login) API’s
3. Showcase the token based authentication features for all the required API’s
4. Use PgSql or MySql
5. Create a 2 tables “auth_user” and “teachers”, with a 1-1 relationship, where
“auth_user” table will contain basic user data and the “teachers” table will contain the
rest of the data and “user_id” field as foreign key.
auth_user
id email first_name last_name password …….(any
mandatory
fields)
teachers
id user_id university_name gender year_joined …….(any
mandatory
fields)
6. Create a single POST API to push data into both the tables maintaining their
relationships.
7. Using the above created API’s, create a ReactJS Application showcasing the above Auth
modules and datatables containing the data from both the tables in separate pages.
Note:
The Solutions should be provided through Git repositories (make repository public if
required), database export files can be sent as attachments or add them to the
repository itself in a folder.
Provide steps to execute the project.
Be creative with the UI.