Codeigniter Developer Needed to Complete Web Application Project

Job ID: 31360616

Budget: $250 – $750 USD

The project is a online platform to host virtual game competitions. The original developer's agency closed, so only 80% of the project has been completed. We need someone experienced in codeigniter who can deliver quick results to get the project finished.

Project Scope: The idea when beginning the project was to be able to connect up 16 users via zoom api in a virtual game room, where a host can take the users through a game like Jeopardy ( there will be multiple game types). All users will need to be able to use an online buzzer that can work with different internet speeds. The previous developer was building the game logic into the app, but for now we just need to be able to connect a screenshare zoom of gaming software the client already has.

If possible it would be great if we could take the online buzzer already built into the app and use it so the client can start playing games immediately.


Here is a brief overview of what has been done

The code is written CodeIngiter 4, which is a php web framework for building applications. This can be integrated into a WordPress site if need be.

The structure of the code is in the MVC format (Model - View - Controller).

Here are some of the milestones that we checked off as we reached them. I’m pointing to files in the code to help guide where the work was done.

There are two zip folders.

gst-front-end deals with just the login/sign up pages. Pretty basic stuff overall.
gst deals with the actual application and game logic, as well as the Admin Dashboard.

Completed Milestones (& Relevant FIles):
Milestone 1: Log-in / sign-up pages
Milestone 2: Game Portal Design
Milestone 3: User/Team Dashboard Development

Gst-front-end /
Login.html - login page
Registration.html - registration page
Dashboard.html - user home dashboard after logging in
All-game.html - booking page (front end only)
Game-history.html - game history page (front end only)
Game-waiting-room.html - game waiting room
Index.html - user home dashboard after logging in
Profile-settings.html -

Milestone 4: Front-end - “Game show” features - countdown, buzzer, scoring, hosting features (pop-ups, instructions, guidelines) - host and user side capabilities
Milestone 5: Back-end - “Game Show” - integrations for game logic (all database integrations)

Gst/app/Controllers/
ApiSession.php - this includes all of the API functions to start a Game Room. This includes game set up, grabbing specific game data from the dashboard and also organizing team information

AdminRoom.php - this includes function calls needed by the host to set up the room

Auth.php - this includes checking whether or not users are logged in / verified to join

Room.php - functions to check which Game room to show


gst/app/Models/

AdminRoomModel.php - getting necessary data to set up the admin side for the game room

GameDataModel.php - getting necessary data to set up the game room

GameModel.php - functions to help run the game (keep score, keep teams, keep turns)

QuestionsModel.php - functions to grab all the questions specific for a game

UsersModel.php - get all users for the game

gst/app/Views/
admin_dashboard/ - all files needed to show the admin dashboard

admin_dashboard/jeopardy/ - all view files needed to show the Jeopardy game

admin_room/ - admin view for the live room for all games

/room - user view for the live room for all games

I have the source files for the project. So am looking for a developer or agency who can review the current source code and complete the project in various steps based on clients needs.

Step 1. We need a functioning online buzzer for virtual games and at least 8 users and 2 host conference windows in a game room.

Step 2. Integrate Game logic and setup admin dashboard for specific games.

Let me know if you have any questions and please respond with how you will go about completing the project. I would like for someone to review the code before starting the project
Related categories: PHP Codeigniter Web Development