Welcome to the CodeIgniter 4 School Website project! This full-stack application is designed to serve as a comprehensive platform for managing a school's online presence. Administrators can log in and perform CRUD (Create, Read, Update, Delete) operations on blog/news posts, manage team members, handle staff (instructors working with the school), and maintain a list of courses offered by the school.
-
User Authentication: Administrators can log in securely to access the admin dashboard.
-
Blog/News Management: Create, edit, view, and delete blog posts to keep the community updated with the latest news and information.
-
Team Management: Admins can manage the team members who contribute to the website. This could include various roles such as developers, designers, or any other contributors.
-
Staff Management: Maintain a list of instructors or staff members associated with the school. Update their information as needed.
-
Course Management: Admins can manage the courses offered by the school. This includes adding new courses, updating existing ones, and removing outdated courses.
- PHP 7.3 or newer
- Composer
- CodeIgniter 4
- Database (e.g., MySQL, PostgreSQL, SQLite)
-
Clone the repository:
git clone https://github.com/seaniaborbor/school-website.git
-
Navigate to the project directory:
cd school-website
-
Install dependencies:
composer install
-
Configure your database connection in the
.env
file. -
Run migrations to set up the database:
php spark migrate
-
Serve the application:
php spark serve
-
Access the application in your browser at
http://localhost:8080
(or the specified port).
- Access the admin dashboard by logging in with your credentials.
- Navigate to the respective sections to perform CRUD operations on blog posts, team members, staff, and courses.
Contributions are welcome! Feel free to fork the repository, create a new branch, and submit a pull request.
This project is licensed under the MIT License.
For any inquiries, please contact Tarnue Pythagoras Borbor at [https://web.facebook.com/tarnue.borbor/].
Happy coding! 🚀