CUET Job portal - Documentation

  • Item Name : CUET Job portal
  • Created: 22 December 2024
  • Author : TheTork
  • Support Mail: Support Mail

This documentation is designed to assist you with each step of customization. Please read it carefully to understand how this module is structured and how to edit it effectively.


System Requirements

To use CUET, make sure your hosting provider is running the following software:

  • Backend: Laravel 10
  • Frontend: Next.js 14
  • Server: Apache, nginx, or another compatible web server
  • Database: MySQL Database server
  • PHP Version: PHP 8 or higher
  • Node.js Version: Node.js 18 or higher
  • Memory: Minimum 4GB RAM (8GB recommended)
  • Storage: Minimum 20GB disk space

Required PHP Extensions

  • PDO PHP extension
  • OpenSSL PHP extension
  • mbstring PHP extension
  • exif PHP extension
  • fileinfo PHP extension
  • xml PHP extension
  • Ctype PHP extension
  • JSON PHP extension
  • Tokenizer PHP extension
  • cURL PHP extension
  • zip PHP extension
  • iconv PHP extension
  • Ensure the mod_rewrite Apache module is enabled

Recommended PHP Limits

Many issues that you may run into such as: white screen, demo content fails when importing, empty page content and other similar issues are all related to low PHP configuration limits. The solution is to increase the PHP limits. You can do this on your own, or contact your web host and ask them to increase those limits to a minimum as follows:

  • max_execution_time 300
  • memory_limit 256M
  • post_max_size 64M
  • upload_max_filesize 32M
  • max_input_time = 60
  • max_input_vars = 3000

On this project, we're using the Laravel 10.x. Please go to Laravel documentation page for more information. Also consider upgrading your PHP version to the latest stable.


Installation Process

Laravel 10 Installation

  1. Ensure you have Composer installed. If not, download it from Composer's official website.
  2. Run the following command to create a new Laravel project:
    composer create-project laravel/laravel project-name
  3. Navigate to the project directory:
    cd project-name
  4. Set the application key:
    php artisan key:generate
  5. Configure your environment variables in the .env file for database and other settings.
  6. Run the Laravel development server:
    php artisan serve
  7. Access the application at http://localhost:8000.

Next.js 14 Installation

  1. Ensure you have Node.js installed. Download it from Node.js official website.
  2. Run the following command to create a new Next.js project:
    npx create-next-app@latest project-name
  3. Navigate to the project directory:
    cd project-name
  4. Start the development server:
    npm run dev
  5. Access the application at http://localhost:3000.

Additional Notes

  • Ensure you have a working environment with PHP 8.2 and Node.js 18 or higher.
  • Use a code editor like Visual Studio Code for better development experience.
  • Check the official documentation of Laravel and Next.js for advanced configurations.

Home Page

This section displays a job circular announcement with detailed information for each available position, including the title, pay scale, category, application deadline, and action buttons for viewing eligibility criteria or submitting an application.

demo

Profile

In this section you can update your profile

Step 1: Navigate to Profile in your admin sidebar and click.

demo

Step 2: Change the name, email or phone number, etc. Then hit submit button.

demo

Downloads

In this section, the admin can add important files for users to download.

demo

Add Downloads

Step 1: Navigate to Downloads in your admin sidebar and click. Here you will see a list of dowloads entries.

demo

Step 2: Click on Add Job Downloads

demo

Step 3:Fillup the form with correct title, attach file and hit create button.

demo

Job Applicants

In this section you'll view who have applied on different position of a job circular.

demo

Add Job Applicants

Step 1: Navigate to Job Apllicants in your admin sidebar and click.

demo

Step 2: Click on Add Job Apllicants

demo

Step 3:Fillup the form with correct information and hit create button.

demo

Job Applicants Status

There are two status. One is Payment Pending: this applicants complete his application but didn't pay the fees. application Complete: this user complete his application along with his application fees.

demo

Export

An admin can export all the application in an excel or pdf file.

Step 1: Navigate to Job Apllicants in your admin sidebar and click.

demo

Step 2: Click on Export

demo

Step 3: Select excel/pdf

demo

The file has already been successfully downloaded.


Job Circular

All available job circulars can be viewed in this section.

demo

Create a Job Circular

Step 1: Navigate to Job Circulars in your admin sidebar and click.

demo

Step 2: Click on Add Job Circular

demo

Step 3: Enter the title, pdf of circular, status and save it. Now your Job circular is ready to view.

demo

Job active/deactive

Step 1: Navigate to Job Circulars in your admin sidebar and click.

demo

Step 2: Find your target Job from the list.

Step 3: Press the toggle button under the title is_active and active/deactive the job.

demo

Result of active/deactive

Deactive jobs will not visible in the job portal.

demo demo

View

You can View a job from admin portal.

Step 1: Navigate to Job Circulars in your admin sidebar and click.

demo

Step 2: Press view button to view job.

demo demo

Edit

You can Edit a job from admin portal.

Step 1: Navigate to Job Circulars in your admin sidebar and click.

demo

Step 2: Press edit button to edit job.

demo

Edit the data as needed. Then press on update button

demo

Delete Job Circular

Step 1: Navigate to Job Circulars in your admin sidebar and click.

demo

Step 2: Press delete button to delete job.

demo

To confirm deletion, press the delete button again on the confirmation modal.

demo

Jobs

Different job positions are assigned to a circular. This section assigns different positions to a particular job circular. All the job position can be view here.

demo

Create a position

Step 1: Navigate to Jobs in your admin sidebar and click.

demo

Step 2: Click on Add Job

demo

Step 3: Write the title, qualifications and other details. The job circular on which this position created will be assigned here.

demo

Select the job circular on which this position belongs to.

demo

Step 4: Finally, press the create button and the position under a job circular is ready.

demo

View

You can View a job from admin portal.

Step 1: Navigate to Job in your admin sidebar and click.

demo

Step 2: Press view button to view job.

demo

Edit

Step 1: Navigate to Job Circulars in your admin sidebar and click.

demo

Step 2: Press edit button to edit job.

demo

Edit the data as needed. Then press on update button

demo demo

Delete Job Circular

Step 1: Navigate to Job Circulars in your admin sidebar and click.

demo

Step 2: Press delete button to delete job.

demo

To confirm deletion, press the delete button again on the confirmation modal.

demo

Job Users

In this section admin can get an overview of the user of Job platform.

demo

Admin can edit/view/remove a user here.


Job Categories

In this section, the admin can view the list of available job categories.

demo

Create a Job Category

Step 1: Navigate to Job Categories in your admin sidebar and click.

demo

Step 2: Click on Add Job Circular

demo

Step 3: Enter the title in the form and hit create button.

demo

View

You can View a job category admin portal.

Step 1: Navigate to Job Categories in your admin sidebar and click.

demo

Step 2: Press view button to view job.

demo demo

Edit

You can Edit a job from admin portal.

Step 1: Navigate to Job Categories in your admin sidebar and click.

demo

Step 2: Press edit button to edit job.

demo

Edit the data as needed. Then press on update button

demo

Delete

Step 1: Navigate to Job Categories in your admin sidebar and click.

demo

Step 2: Press delete button to delete job.

demo

To confirm deletion, press the delete button again on the confirmation modal.

demo

Job Types

In this section, the admin can view the list of available types of job.

demo

Create a Job Types

Step 1: Navigate to Job Types in your admin sidebar and click.

demo

Step 2: Click on Add Job Type

demo

Step 3: Enter the title in the form and hit create button.

demo

Edit

You can Edit a job type from admin portal.

Step 1: Navigate to Job Types in your admin sidebar and click.

demo

Step 2: Press edit button to edit job.

demo

Edit the data as needed. Then press on update button

demo

Delete

Step 1: Navigate to Job Types in your admin sidebar and click.

demo

Step 2: Press delete button to delete job.

demo

To confirm deletion, press the delete button again on the confirmation modal.

demo

Thank You

Thank you for reviewing this documentation. We hope it serves as a helpful guide for understanding and utilizing the delivered modules effectively. Should you require any further assistance or clarification, please feel free to reach out. We appreciate your continued cooperation and support.

CUET Website - Documentation

  • Item Name : CUET Website
  • Created: 22 December 2024
  • Author : TheTork
  • Support Mail: Support Mail

This documentation is designed to assist you with each step of customization. Please read it carefully to understand how this module is structured and how to edit it effectively.


System Requirements

To use CUET, make sure your hosting provider is running the following software:

  • Backend: Laravel 10
  • Frontend: Next.js 14
  • Server: Apache, nginx, or another compatible web server
  • Database: MySQL Database server
  • PHP Version: PHP 8 or higher
  • Node.js Version: Node.js 18 or higher
  • Memory: Minimum 4GB RAM (8GB recommended)
  • Storage: Minimum 20GB disk space

Required PHP Extensions

  • PDO PHP extension
  • OpenSSL PHP extension
  • mbstring PHP extension
  • exif PHP extension
  • fileinfo PHP extension
  • xml PHP extension
  • Ctype PHP extension
  • JSON PHP extension
  • Tokenizer PHP extension
  • cURL PHP extension
  • zip PHP extension
  • iconv PHP extension
  • Ensure the mod_rewrite Apache module is enabled

Recommended PHP Limits

Many issues that you may run into such as: white screen, demo content fails when importing, empty page content and other similar issues are all related to low PHP configuration limits. The solution is to increase the PHP limits. You can do this on your own, or contact your web host and ask them to increase those limits to a minimum as follows:

  • max_execution_time 300
  • memory_limit 256M
  • post_max_size 64M
  • upload_max_filesize 32M
  • max_input_time = 60
  • max_input_vars = 3000

On this project, we're using the Laravel 10.x. Please go to Laravel documentation page for more information. Also consider upgrading your PHP version to the latest stable.


Installation Process

Laravel 10 Installation

  1. Ensure you have Composer installed. If not, download it from Composer's official website.
  2. Run the following command to create a new Laravel project:
    composer create-project laravel/laravel project-name
  3. Navigate to the project directory:
    cd project-name
  4. Set the application key:
    php artisan key:generate
  5. Configure your environment variables in the .env file for database and other settings.
  6. Run the Laravel development server:
    php artisan serve
  7. Access the application at http://localhost:8000.

Next.js 14 Installation

  1. Ensure you have Node.js installed. Download it from Node.js official website.
  2. Run the following command to create a new Next.js project:
    npx create-next-app@latest project-name
  3. Navigate to the project directory:
    cd project-name
  4. Start the development server:
    npm run dev
  5. Access the application at http://localhost:3000.

Additional Notes

  • Ensure you have a working environment with PHP 8.2 and Node.js 18 or higher.
  • Use a code editor like Visual Studio Code for better development experience.
  • Check the official documentation of Laravel and Next.js for advanced configurations.

Academic Curriculam

The degree offered by a department are added in this section. In example we are breifing about computer science & engineering department.

demo demo

This title and description are coming from the admin panel of web manager.

Add a Academice Curriculam

Step 1: Navigate to Academice Curriculam in your admin sidebar and click.

demo

Step 2: Click on Add Academice Curriculam

demo

Step 3: Write the title, description, and select images and type of degree.

demo

Step 4: Hit the create button. The details of degree is been created.

demo

Edit Academic Curriculam

Step 1: Navigate to Academice Curriculam in your admin sidebar and click.

demo

Step 2: Press edit button to edit academic curriculam.

demo

Edit the data as needed. Then press on update button

demo

Academic Curriculam active/deactive

Step 1: Navigate to Academice Curriculam in your admin sidebar and click.

demo

Step 2: Find your target Academic Curriculam from the list.

Step 3: Press the toggle button under the title is_active and active/deactive the Academic Curriculam.

demo

Committees

The available committees can be viewed here.

demo

There are several member posted in the committes

demo

Add a Committee Member

Step 1: Navigate to Committees in your admin sidebar and click.

demo

Step 2: Click on Add Committee

demo

Step 3: Select the Admin, Designation and Type of Committee . Then Hit the create button.

demo

Edit Committee

Step 1: Navigate to Committees in your admin sidebar and click.

demo

Step 2: Press edit button to edit committee.

demo

Edit the data as needed. Then press on update button

demo

Downloads

In this section, the admin can add important files for users to download.

demo

Add Downloads

Step 1: Navigate to Downloads in your admin sidebar and click. Here you will see a list of dowloads entries.

demo

Step 2: Click on Add Job Downloads

demo

Step 3:Fillup the form with correct title, attach file and hit create button.

demo

E-Resources Type

The available E-Resources type can be viewed here.

demo

Add a E-Resources Type

Step 1: Navigate to E-Resources Type in your admin sidebar and click.

demo

Step 2: Click on Add E-Resources Type

demo

Step 3: Enter the baner, title and slug in the form. Then Hit the create button.

demo

Edit E-Resources Type

Step 1: Navigate to E-Resources Type in your admin sidebar and click.

demo

Step 2: Press edit button to edit committee.

demo

Edit the data as needed. Then press on update button

demo

E-Resources

The available E-Resources can be viewed here.

Add a E-Resources

Step 1: Navigate to E-Resources in your admin sidebar and click.

demo

Step 2: Click on Add E-Resources

demo

Step 3: Enter the baner, title and type in the form. Then Hit the create button.

demo

Edit E-Resources

Step 1: Navigate to E-Resources in your admin sidebar and click.

demo

Step 2: Press edit button to edit committee.

demo

Edit the data as needed. Then press on update button

demo

Event Types Type

The available Event Types type can be viewed here.

Add a Event Types Type

Step 1: Navigate to Event Types Type in your admin sidebar and click.

demo

Step 2: Click on Add Event Types Type

demo

Step 3: Enter the baner, title and slug in the form. Then Hit the create button.

demo

Edit Event Types Type

Step 1: Navigate to Event Types Type in your admin sidebar and click.

demo

Step 2: Press edit button to edit committee.

demo

Edit the data as needed. Then press on update button

demo

Event

The available Event can be viewed here.

Add a Event

Step 1: Navigate to Event in your admin sidebar and click.

demo

Step 2: Click on Add Event

demo

Step 3: Enter the baner, title and type in the form. Then Hit the create button.

demo

Edit Event

Step 1: Navigate to Event in your admin sidebar and click.

demo

Step 2: Press edit button to edit committee.

demo

Edit the data as needed. Then press on update button

demo

Is Home

It is similar to active/deactive. It allows a event to view in the home page.

Step 1: Navigate to Event in your admin sidebar and click.

demo

Step 2: Find your target Academic Event from the list.

Step 3: Press the toggle button under the title is_home and active/deactive the Academic Curriculam.

demo

Financial Aid

The available Financial Aids can be viewed here.

Add Financial Aid

Step 1: Navigate to Financial Aid in your admin sidebar and click.

demo

Step 2: Click on Add Financial Aid.

demo

Step 3: Enter the required details (e.g., Department, Student ID, Gender, Name, Contact Number, CGPA, etc.) in the form. Then hit the Create button.

demo

Edit Financial Aid

Step 1: Navigate to Financial Aid in your admin sidebar and click.

demo

Step 2: Press the Edit button to modify an existing record.

demo

Edit the data as needed. Then press the Update button.

demo

Activate/Deactivate Financial Aid

Step 1: Navigate to Financial Aid in your admin sidebar and click.

demo

Step 2: Find the target Financial Aid record in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the record as needed.

demo

Group Types

The available Group Types can be viewed here.

Add a Group Type

Step 1: Navigate to Group Types in your admin sidebar and click.

demo

Step 2: Click on Add Group Type.

demo

Step 3: Enter the banner, title, slug, and type in the form. Then hit the Create button.

demo

Edit Group Type

Step 1: Navigate to Group Types in your admin sidebar and click.

demo

Step 2: Press the Edit button to modify an existing group type.

demo

Edit the data as needed. Then press the Update button.

demo

Activate/Deactivate Group Type

Step 1: Navigate to Group Types in your admin sidebar and click.

demo

Step 2: Locate the target Group Type in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the group type as needed.

demo

Group Admins

The list of different Group Admins can be viewed here, with columns such as Serial, Group Type, Admin ID, Active Status, and Available Actions.

Add a Group Admin

Step 1: Navigate to Group Admins in your admin sidebar and click.

Group Admin Navigation

Step 2: Click on Add Group Admin.

Add Group Admin Button

Step 3: Fill in the form with the required details, including Group Type and Admin ID. Then hit the Create button.

Create Group Admin Form

Edit Group Admin

Step 1: Navigate to Group Admins in your admin sidebar and click.

Group Admin Navigation

Step 2: Press the Edit button to modify an existing group admin.

Edit Group Admin Button

Edit the necessary fields such as Group Type and Admin ID. Then press the Update button.

Update Group Admin Form

Activate/Deactivate Group Admin

Step 1: Navigate to Group Admins in your admin sidebar and click.

Group Admin Navigation

Step 2: Locate the target Group Admin in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the group admin as required.

Activate/Deactivate Group Admin

Hall Admins

The name of Hall Admins can be viewed here, with details such as serial, admin name, student hall name, designation, start date, end date, active status, and available actions.

Add a Hall Admin

Step 1: Navigate to Hall Admins in your admin sidebar and click.

demo

Step 2: Click on Add Hall Admin.

demo

Step 3: Fill in the form with the required details, including Admin Name, Student Hall Name, Designation, Start Date, and End Date. Then hit the Create button.

demo

Edit Hall Admin

Step 1: Navigate to Hall Admins in your admin sidebar and click.

demo

Step 2: Press the Edit button to modify an existing hall admin.

demo

Edit the necessary fields such as Admin Name, Designation, Start Date, and End Date. Then press the Update button.

demo

Activate/Deactivate Hall Admin

Step 1: Navigate to Hall Admins in your admin sidebar and click.

demo

Step 2: Locate the target Hall Admin in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the hall admin as required.

demo

Laboratories

The details of Laboratories can be viewed here, with columns such as Serial, Banner, Title, Active Status, and Available Actions.

Add a Laboratory

Step 1: Navigate to Laboratories in your admin sidebar and click.

Laboratories Navigation

Step 2: Click on Add Laboratory.

Add Laboratory Button

Step 3: Fill in the form with the required details, including Banner (upload an image) and Title. Then hit the Create button.

Create Laboratory Form

Edit Laboratory

Step 1: Navigate to Laboratories in your admin sidebar and click.

Laboratories Navigation

Step 2: Press the Edit button to modify an existing laboratory.

Edit Laboratory Button

Edit the necessary fields such as Banner (upload a new image) and Title. Then press the Update button.

Update Laboratory Form

Activate/Deactivate Laboratory

Step 1: Navigate to Laboratories in your admin sidebar and click.

Laboratories Navigation

Step 2: Locate the target Laboratory in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the laboratory as required.

Activate/Deactivate Laboratory

Notices

The details of Notices can be viewed here, with columns such as Serial, Title, Notice Type, PDF, Publish Date, Active Status, and Available Actions.

Add a Notice

Step 1: Navigate to Notices in your admin sidebar and click.

Notices Navigation

Step 2: Click on Add Notice.

Add Notice Button

Step 3: Fill in the form with the required details, including Title, Notice Type (select the category), and PDF (upload a file). Set the Publish Date, then click the Create button.

Create Notice Form

Edit Notice

Step 1: Navigate to Notices in your admin sidebar and click.

Notices Navigation

Step 2: Press the Edit button to modify an existing notice.

Edit Notice Button

Edit the necessary fields such as Title, Notice Type, PDF (upload a new file), or Publish Date. Then click the Update button.

Update Notice Form

View Notice

Step 1: Navigate to Notices in your admin sidebar and click.

Notices Navigation

Step 2: Press the View button to see the full details of the notice.

View Notice Button

The notice details, including the Title, Notice Type, PDF, Publish Date, and Active Status, will be displayed in a new window or a modal.

Notice Details View

Activate/Deactivate Notice

Step 1: Navigate to Notices in your admin sidebar and click.

Notices Navigation

Step 2: Locate the target Notice in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the notice as required.

Activate/Deactivate Notice

News

The details of News can be viewed and managed here. The table includes columns like Serial, Banner, Title, Is Home, Is Active, and Actions. You can add, edit, activate/deactivate, and display news on the homepage as needed.

Add News

Step 1: Navigate to News in your admin sidebar and click.

News Navigation

Step 2: Click on the Add New button in the top-right corner.

Add News Button

Step 3: Fill in the required details in the form, including:

  • Title: The headline of the news.
  • Banner: Upload an image to represent the news.
  • Description: Provide the content of the news.

Once completed, click the Create button to save the news.

Create News Form

Edit News

Step 1: Navigate to the News section in your admin sidebar and click.

News Navigation

Step 2: Locate the news item you want to edit and click the Edit button (pencil icon) in the Actions column.

Edit News Button

Modify the fields as needed (Title, Banner, Description, Is Home, Is Active) and click the Update button to save changes.

Update News Form

Activate/Deactivate News

Step 1: Navigate to the News section in your admin sidebar and click.

News Navigation

Step 2: Locate the Is Active column for the target news item.

Step 3: Use the toggle switch to activate or deactivate the news. Blue indicates active, while gray indicates inactive.

Activate/Deactivate News Toggle

Display News on Homepage

Step 1: Navigate to the News section in your admin sidebar and click.

News Navigation

Step 2: Locate the Is Home column for the target news item.

Step 3: Use the toggle switch to display the news on the homepage. Blue indicates the news is displayed on the homepage, while gray indicates it is not.

Homepage News Toggle

Search and Filter News

Use the search bar at the top-right corner to find specific news items. You can also adjust the number of entries displayed per page using the dropdown menu at the top-left corner of the table.

Search and Filter News


Slider

The details of the Slider can be viewed and managed here. The table includes columns like Serial, Banner, Title, Type, Is Active, and Actions. You can add, edit, activate/deactivate, and display banners in the slider as needed. The slider allows you to feature images or banners with specific content and links that can be displayed on your website's homepage or in specific sections based on the type of slider.

Add Slider

Step 1: Navigate to Slider in your admin sidebar and click.

Slider Navigation

Step 2: Click on the Add New button in the top-right corner.

Add Slider Button

Step 3: Fill in the required details in the form, including:

  • Title: The title of the slider banner.
  • Banner: Upload the banner image to be displayed in the slider.
  • Banner Url: Add a URL to redirect when the banner is clicked.
  • Button Text: The text to be displayed on the button associated with the banner.
  • Button Url: Add a URL to redirect when the button is clicked.
  • Type: Select the type of slider (e.g., department, home, promotional, etc.).

Once completed, click the Create button to save the slider.

Create Slider Form

Edit Slider

Step 1: Navigate to the Slider section in your admin sidebar and click.

Slider Navigation

Step 2: Locate the slider you want to edit and click the Edit button (pencil icon) in the Actions column.

Edit Slider Button

Modify the fields as needed (Title, Banner, Type, Is Active) and click the Update button to save changes.

Update Slider Form

Activate/Deactivate Slider

Step 1: Navigate to the Slider section in your admin sidebar and click.

Slider Navigation

Step 2: Locate the Is Active column for the target slider.

Step 3: Use the toggle switch to activate or deactivate the slider. Blue indicates active, while gray indicates inactive.

Activate/Deactivate Slider Toggle

Display Slider on Homepage

Step 1: Navigate to the Slider section in your admin sidebar and click.

Slider Navigation

Step 2: Locate the Is Active column for the target slider.

Step 3: Use the toggle switch to display the slider on the homepage. Blue indicates the slider is displayed on the homepage, while gray indicates it is not.

Homepage Slider Toggle

CUET Academic - Documentation

  • Item Name : CUET Academic
  • Created: 22 December 2024
  • Author : TheTork
  • Support Mail: Support Mail

This documentation is designed to assist you with each step of customization. Please read it carefully to understand how this module is structured and how to edit it effectively.


System Requirements

To use CUET, make sure your hosting provider is running the following software:

  • Backend: Laravel 10
  • Frontend: Next.js 14
  • Server: Apache, nginx, or another compatible web server
  • Database: MySQL Database server
  • PHP Version: PHP 8 or higher
  • Node.js Version: Node.js 18 or higher
  • Memory: Minimum 4GB RAM (8GB recommended)
  • Storage: Minimum 20GB disk space

Required PHP Extensions

  • PDO PHP extension
  • OpenSSL PHP extension
  • mbstring PHP extension
  • exif PHP extension
  • fileinfo PHP extension
  • xml PHP extension
  • Ctype PHP extension
  • JSON PHP extension
  • Tokenizer PHP extension
  • cURL PHP extension
  • zip PHP extension
  • iconv PHP extension
  • Ensure the mod_rewrite Apache module is enabled

Recommended PHP Limits

Many issues that you may run into such as: white screen, demo content fails when importing, empty page content and other similar issues are all related to low PHP configuration limits. The solution is to increase the PHP limits. You can do this on your own, or contact your web host and ask them to increase those limits to a minimum as follows:

  • max_execution_time 300
  • memory_limit 256M
  • post_max_size 64M
  • upload_max_filesize 32M
  • max_input_time = 60
  • max_input_vars = 3000

On this project, we're using the Laravel 10.x. Please go to Laravel documentation page for more information. Also consider upgrading your PHP version to the latest stable.


Installation Process

Laravel 10 Installation

  1. Ensure you have Composer installed. If not, download it from Composer's official website.
  2. Run the following command to create a new Laravel project:
    composer create-project laravel/laravel project-name
  3. Navigate to the project directory:
    cd project-name
  4. Set the application key:
    php artisan key:generate
  5. Configure your environment variables in the .env file for database and other settings.
  6. Run the Laravel development server:
    php artisan serve
  7. Access the application at http://localhost:8000.

Next.js 14 Installation

  1. Ensure you have Node.js installed. Download it from Node.js official website.
  2. Run the following command to create a new Next.js project:
    npx create-next-app@latest project-name
  3. Navigate to the project directory:
    cd project-name
  4. Start the development server:
    npm run dev
  5. Access the application at http://localhost:3000.

Additional Notes

  • Ensure you have a working environment with PHP 8.2 and Node.js 18 or higher.
  • Use a code editor like Visual Studio Code for better development experience.
  • Check the official documentation of Laravel and Next.js for advanced configurations.

Admin Positions

The list of different Admin Positions can be viewed here, with columns such as Serial, Title, Admin Type, Administrative Department, Is Active, and Available Actions. You can add, edit, activate/deactivate, and manage admin positions as needed.

Add an Admin Position

Step 1: Navigate to Admin Positions in your admin sidebar and click.

Admin Positions Navigation

Step 2: Click on Add Admin Position.

Add Admin Position Button

Step 3: Fill in the form with the required details, including Title, Admin Type, and Administrative Department. Then hit the Create button.

Create Admin Position Form

Edit Admin Position

Step 1: Navigate to Admin Positions in your admin sidebar and click.

Admin Positions Navigation

Step 2: Press the Edit button to modify an existing admin position.

Edit Admin Position Button

Edit the necessary fields such as Title, Admin Type, and Administrative Department. Then press the Update button.

Update Admin Position Form

Activate/Deactivate Admin Position

Step 1: Navigate to Admin Positions in your admin sidebar and click.

Admin Positions Navigation

Step 2: Locate the target Admin Position in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the admin position as required.

Activate/Deactivate Admin Position

Academic Faculties

The list of different Academic Faculties can be viewed here, with columns such as Serial, Title, Slug, Is Active, and Available Actions. You can add, edit, activate/deactivate, and manage academic faculties as needed.

Add an Academic Faculty

Step 1: Navigate to Academic Faculties in your admin sidebar and click.

Academic Faculties Navigation

Step 2: Click on Add Academic Faculty.

Add Academic Faculty Button

Step 3: Fill in the form with the required details, including Title and Slug. Then hit the Create button.

Create Academic Faculty Form

Edit Academic Faculty

Step 1: Navigate to Academic Faculties in your admin sidebar and click.

Academic Faculties Navigation

Step 2: Press the Edit button to modify an existing academic faculty.

Edit Academic Faculty Button

Edit the necessary fields such as Title and Slug. Then press the Update button.

Update Academic Faculty Form

Activate/Deactivate Academic Faculty

Step 1: Navigate to Academic Faculties in your admin sidebar and click.

Academic Faculties Navigation

Step 2: Locate the target Academic Faculty in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the academic faculty as required.

Activate/Deactivate Academic Faculty

Student Halls

The list of different Student Halls can be viewed here, with columns such as Serial, Image, Title, Type (Girls/Boys), Is Active, and Available Actions. You can add, edit, activate/deactivate, and manage student halls as needed.

Add a Student Hall

Step 1: Navigate to Student Halls in your admin sidebar and click.

Student Halls Navigation

Step 2: Click on Add Student Hall.

Add Student Hall Button

Step 3: Fill in the form with the required details, including Title, Type (Girls/Boys), and upload an Image. Then hit the Create button.

Create Student Hall Form

Edit Student Hall

Step 1: Navigate to Student Halls in your admin sidebar and click.

Student Halls Navigation

Step 2: Press the Edit button to modify an existing student hall.

Edit Student Hall Button

Edit the necessary fields such as Title, Type, and Image. Then press the Update button.

Update Student Hall Form

Activate/Deactivate Student Hall

Step 1: Navigate to Student Halls in your admin sidebar and click.

Student Halls Navigation

Step 2: Locate the target Student Hall in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the student hall as required.

Activate/Deactivate Student Hall

Committee Types

The list of different Committee Types can be viewed here, with columns such as Serial, Title, Slug, Is Active, and Available Actions. You can add, edit, activate/deactivate, and manage committee types as needed.

Add a Committee Type

Step 1: Navigate to Committee Types in your admin sidebar and click.

Committee Types Navigation

Step 2: Click on Add Committee Type.

Add Committee Type Button

Step 3: Fill in the form with the required details, including Title and Slug. Then hit the Create button.

Create Committee Type Form

Edit Committee Type

Step 1: Navigate to Committee Types in your admin sidebar and click.

Committee Types Navigation

Step 2: Press the Edit button to modify an existing committee type.

Edit Committee Type Button

Edit the necessary fields such as Title and Slug. Then press the Update button.

Update Committee Type Form

Activate/Deactivate Committee Type

Step 1: Navigate to Committee Types in your admin sidebar and click.

Committee Types Navigation

Step 2: Locate the target Committee Type in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the committee type as required.

Activate/Deactivate Committee Type

Student Sessions

The list of different Student Sessions can be viewed here, with columns such as Serial, Title, HSC Batch, Is Active, and Available Actions. You can add, edit, activate/deactivate, and manage student sessions as needed.

Add a Student Session

Step 1: Navigate to Student Sessions in your admin sidebar and click.

Student Session Navigation

Step 2: Click on Add Student Session.

Add Student Session Button

Step 3: Fill in the form with the required details, including Title and HSC Batch. Then hit the Create button.

Create Student Session Form

Edit Student Session

Step 1: Navigate to Student Sessions in your admin sidebar and click.

Student Session Navigation

Step 2: Press the Edit button to modify an existing student session.

Edit Student Session Button

Edit the necessary fields such as Title and HSC Batch. Then press the Update button.

Update Student Session Form

Activate/Deactivate Student Session

Step 1: Navigate to Student Sessions in your admin sidebar and click.

Student Session Navigation

Step 2: Locate the target Student Session in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the student session as required.

Activate/Deactivate Student Session

Courses

The list of different Courses can be viewed and managed here, with columns such as Serial, Administrative Department, Title, Course Code, Course Credit, Course Type, Syllabus Pdf, Is Optional, Is Active, and Available Actions. You can add, edit, activate/deactivate, and manage courses as needed.

Add a Course

Step 1: Navigate to Courses in your admin sidebar and click.

Courses Navigation

Step 2: Click on Add Course.

Add Course Button

Step 3: Fill in the form with the required details, including Administrative Department, Title, Course Code, Course Credit, Course Type, Syllabus Pdf, Is Optional, and Is Active. Then hit the Create button.

Create Course Form

Edit a Course

Step 1: Navigate to Courses in your admin sidebar and click.

Courses Navigation

Step 2: Press the Edit button to modify an existing course.

Edit Course Button

Edit the necessary fields such as Administrative Department, Title, Course Code, Course Credit, Course Type, Syllabus Pdf, Is Optional, and Is Active. Then press the Update button.

Update Course Form

Activate/Deactivate Course

Step 1: Navigate to Courses in your admin sidebar and click.

Courses Navigation

Step 2: Locate the target Course in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the course as required.

Activate/Deactivate Course

Mark Course as Optional

Step 1: Navigate to Courses in your admin sidebar and click.

Courses Navigation

Step 2: Locate the target Course in the list.

Step 3: Use the toggle button under the "Is Optional" column to mark the course as optional or required as per your needs.

Mark Optional Course

Session Has Courses

The details of Session Has Courses can be viewed and managed here. This section links courses to specific student sessions along with additional details like the level, term, and optional status. The table includes the following columns:

  • Serial: Displays the serial number of the entry.
  • Department: Shows the name of the academic department offering the course.
  • Course: Lists the title of the course associated with the session.
  • Student Session: Displays the student session linked to the course.
  • Level: Indicates the academic level (e.g., Level 1, Level 2).
  • Term: Specifies the term within the level (e.g., Term 1, Term 2).
  • Is Optional: States whether the course is optional for the session.
  • Actions: Provides options to edit or manage the entry.

Add a Course to a Session

Step 1: Navigate to the Session Has Courses section in your admin sidebar and click.

Session Has Courses Navigation

Step 2: Click on the Add Course button.

Add Session Course Button

Step 3: Fill in the form with the required details:

  • Department: Select the department offering the course.
  • Course: Choose the course to associate with the session.
  • Student Session: Select the student session for the course.
  • Level: Specify the academic level.
  • Term: Choose the term within the level.
  • Is Optional: Mark whether the course is optional or mandatory.

Once all fields are completed, click on the Create button to save.

Create Session Course Form

Edit a Course in a Session

Step 1: Navigate to the Session Has Courses section in your admin sidebar and click.

Session Has Courses Navigation

Step 2: Press the Edit button beside the target course entry to modify it.

Edit Session Course Button

Edit the necessary fields such as Department, Course, Session, Level, Term, or Is Optional. Then click on the Update button to save changes.

Update Session Course Form

Mark Course as Optional

Step 1: Navigate to the Session Has Courses section in your admin sidebar and click.

Session Has Courses Navigation

Step 3: Use the toggle button under the "Is Optional" column to mark the course as optional or required as per your needs.

Activate/Deactivate Session Course

Division

The list of Divisions can be viewed and managed here. The table includes the following columns:

  • Serial: A unique identifier for each division entry.
  • Name: The name of the division in English.
  • Bangla Name: The name of the division in Bangla.
  • Is Active: Indicates whether the division is active or inactive.
  • Actions: Options to edit or delete a division.

Add a Division

Step 1: Navigate to Division in your admin sidebar and click.

Division Navigation

Step 2: Click on Add Division.

Add Division Button

Step 3: Fill in the form with the required details, including:

  • Name: Provide the name of the division in English.
  • Bangla Name: Provide the name of the division in Bangla.
  • Is Active: Specify whether the division should be active or inactive.

Then click the Create button to save the new division.

Create Division Form

Edit a Division

Step 1: Navigate to Division in your admin sidebar and click.

Division Navigation

Step 2: Locate the division you want to edit and click the Edit button under the "Actions" column.

Edit Division Button

Edit the necessary fields, such as Name, Bangla Name, or Is Active. Then press the Update button to save your changes.

Update Division Form

Activate/Deactivate a Division

Step 1: Navigate to Division in your admin sidebar and click.

Division Navigation

Step 2: Locate the target division in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the division as needed.

Activate/Deactivate Division

Districts

The list of Districts can be viewed and managed here. The table includes the following columns:

Add a District

Step 1: Navigate to Districts in your admin sidebar and click.

Districts Navigation

Step 2: Click on Add District.

Add District Button

Step 3: Fill in the form with the required details, including:

  • Name: Provide the name of the district in English.
  • Bangla Name: Provide the name of the district in Bangla.
  • Division: Select the division to which the district belongs.
  • Is Active: Specify whether the district should be active or inactive.

Then click the Create button to save the new district.

Create District Form

Edit a District

Step 1: Navigate to Districts in your admin sidebar and click.

Districts Navigation

Step 2: Locate the district you want to edit and click the Edit button under the "Actions" column.

Edit District Button

Edit the necessary fields, such as Name, Bangla Name, Division, or Is Active. Then press the Update button to save your changes.

Update District Form

Activate/Deactivate a District

Step 1: Navigate to Districts in your admin sidebar and click.

Districts Navigation

Step 2: Locate the target district in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the district as needed.

Activate/Deactivate District

Upazilas

The list of Upazilas (sub-districts) can be managed in this section. The table includes the following columns:

  • Serial: A unique identifier for each Upazila entry.
  • Name: The name of the Upazila in English.
  • Bn Name: The name of the Upazila in Bangla.
  • District: The district under which the Upazila is located.
  • Is Active: Indicates whether the Upazila is active or inactive.
  • Actions: Options to edit or delete an Upazila.

Add an Upazila

Step 1: Navigate to Upazilas in your admin sidebar and click.

Upazilas Navigation

Step 2: Click on Add Upazila.

Add Upazila Button

Step 3: Fill in the form with the required details, including:

  • Name: Provide the name of the Upazila in English.
  • Bn Name: Provide the name of the Upazila in Bangla.
  • District: Select the district to which the Upazila belongs.
  • Is Active: Specify whether the Upazila should be active or inactive.

Then click the Create button to save the new Upazila.

Create Upazila Form

Edit an Upazila

Step 1: Navigate to Upazilas in your admin sidebar and click.

Upazilas Navigation

Step 2: Locate the Upazila you want to edit and click the Edit button under the "Actions" column.

Edit Upazila Button

Edit the necessary fields, such as Name, Bn Name, District, or Is Active. Then press the Update button to save your changes.

Update Upazila Form

Activate/Deactivate an Upazila

Step 1: Navigate to Upazilas in your admin sidebar and click.

Upazilas Navigation

Step 2: Locate the target Upazila in the list.

Step 3: Use the toggle button under the "Is Active" column to activate or deactivate the Upazila as needed.

Activate/Deactivate Upazila

Students

Details of Students can be viewed and managed here. The table includes columns like Serial, Image, Student ID, Email, First Name, Last Name, Phone, Gender, Department Short Name, Registration Period, Student Session, Student Hall, Is Discontinue, Is Cancel, and Actions. You can add, edit, and manage student information as needed.

Add a Student

Step 1: Navigate to Students in your admin sidebar and click.

Students Navigation

Step 2: Click on Add Student.

Add Student Button

Step 3: Fill in the form with the required details, including Student ID, First Name, Last Name, Email, Phone, Gender, Department, Session, and Hall. Then hit the Create button.

Create Student Form

Edit a Student

Step 1: Navigate to Students in your admin sidebar and click.

Students Navigation

Step 2: Locate the target student in the list and press the Edit button.

Edit Student Button

Edit the necessary fields such as First Name, Email, or Department. Then press the Update button.

Update Student Form

Discontinue or Cancel a Student

Step 1: Navigate to Students in your admin sidebar and click.

Students Navigation

Step 2: Locate the target student in the list.

Step 3: Use the toggle buttons under the "Is Discontinue" or "Is Cancel" column to change the status of the student as required.

Discontinue or Cancel Student

Student Addresses

The Student Addresses section manages information about student locations, including Division, District, Upazila, Post Office, and Address details. The table includes columns for Serial, Student, Division, District, Upazila, Post Office, Address, Address Type, and Actions. You can add, edit, or delete address records as required.

Add a Student Address

Step 1: Navigate to the Student Addresses section in the admin panel.

Student Address Navigation

Step 2: Click on Add Address.

Add Address Button

Step 3: Fill in the required details:

Once all details are filled in, click on the Save button to create the address.

Add Student Address Form

Edit a Student Address

Step 1: Navigate to the Student Addresses section in the admin panel.

Student Address Navigation

Step 2: Locate the target address in the list and click the Edit button under the Actions column.

Edit Address Button

Step 3: Modify the necessary fields (e.g., Division, District, or Address) and click Update to save the changes.

Update Student Address Form

CUET Learning Management System (LMS) - Documentation

  • Item Name : CUET Learning Management System (LMS)
  • Created: 22 December 2024
  • Author : TheTork
  • Support Mail: Support Mail

This documentation is designed to assist you with each step of customization. Please read it carefully to understand how this module is structured and how to edit it effectively.


System Requirements

To use CUET, make sure your hosting provider is running the following software:

  • Backend: Laravel 10
  • Frontend: Next.js 14
  • Server: Apache, nginx, or another compatible web server
  • Database: MySQL Database server
  • PHP Version: PHP 8 or higher
  • Node.js Version: Node.js 18 or higher
  • Memory: Minimum 4GB RAM (8GB recommended)
  • Storage: Minimum 20GB disk space

Required PHP Extensions

  • PDO PHP extension
  • OpenSSL PHP extension
  • mbstring PHP extension
  • exif PHP extension
  • fileinfo PHP extension
  • xml PHP extension
  • Ctype PHP extension
  • JSON PHP extension
  • Tokenizer PHP extension
  • cURL PHP extension
  • zip PHP extension
  • iconv PHP extension
  • Ensure the mod_rewrite Apache module is enabled

Recommended PHP Limits

Many issues that you may run into such as: white screen, demo content fails when importing, empty page content and other similar issues are all related to low PHP configuration limits. The solution is to increase the PHP limits. You can do this on your own, or contact your web host and ask them to increase those limits to a minimum as follows:

  • max_execution_time 300
  • memory_limit 256M
  • post_max_size 64M
  • upload_max_filesize 32M
  • max_input_time = 60
  • max_input_vars = 3000

On this project, we're using the Laravel 10.x. Please go to Laravel documentation page for more information. Also consider upgrading your PHP version to the latest stable.


Installation Process

Laravel 10 Installation

  1. Ensure you have Composer installed. If not, download it from Composer's official website.
  2. Run the following command to create a new Laravel project:
    composer create-project laravel/laravel project-name
  3. Navigate to the project directory:
    cd project-name
  4. Set the application key:
    php artisan key:generate
  5. Configure your environment variables in the .env file for database and other settings.
  6. Run the Laravel development server:
    php artisan serve
  7. Access the application at http://localhost:8000.

Next.js 14 Installation

  1. Ensure you have Node.js installed. Download it from Node.js official website.
  2. Run the following command to create a new Next.js project:
    npx create-next-app@latest project-name
  3. Navigate to the project directory:
    cd project-name
  4. Start the development server:
    npm run dev
  5. Access the application at http://localhost:3000.

Additional Notes

  • Ensure you have a working environment with PHP 8.2 and Node.js 18 or higher.
  • Use a code editor like Visual Studio Code for better development experience.
  • Check the official documentation of Laravel and Next.js for advanced configurations.

CUET Research and Extension - Documentation

  • Item Name : CUET Research and Extension
  • Created: 22 December 2024
  • Author : TheTork
  • Support Mail: Support Mail

This documentation is designed to assist you with each step of customization. Please read it carefully to understand how this module is structured and how to edit it effectively.


System Requirements

To use CUET, make sure your hosting provider is running the following software:

  • Backend: Laravel 10
  • Frontend: Next.js 14
  • Server: Apache, nginx, or another compatible web server
  • Database: MySQL Database server
  • PHP Version: PHP 8 or higher
  • Node.js Version: Node.js 18 or higher
  • Memory: Minimum 4GB RAM (8GB recommended)
  • Storage: Minimum 20GB disk space

Required PHP Extensions

  • PDO PHP extension
  • OpenSSL PHP extension
  • mbstring PHP extension
  • exif PHP extension
  • fileinfo PHP extension
  • xml PHP extension
  • Ctype PHP extension
  • JSON PHP extension
  • Tokenizer PHP extension
  • cURL PHP extension
  • zip PHP extension
  • iconv PHP extension
  • Ensure the mod_rewrite Apache module is enabled

Recommended PHP Limits

Many issues that you may run into such as: white screen, demo content fails when importing, empty page content and other similar issues are all related to low PHP configuration limits. The solution is to increase the PHP limits. You can do this on your own, or contact your web host and ask them to increase those limits to a minimum as follows:

  • max_execution_time 300
  • memory_limit 256M
  • post_max_size 64M
  • upload_max_filesize 32M
  • max_input_time = 60
  • max_input_vars = 3000

On this project, we're using the Laravel 10.x. Please go to Laravel documentation page for more information. Also consider upgrading your PHP version to the latest stable.


Installation Process

Laravel 10 Installation

  1. Ensure you have Composer installed. If not, download it from Composer's official website.
  2. Run the following command to create a new Laravel project:
    composer create-project laravel/laravel project-name
  3. Navigate to the project directory:
    cd project-name
  4. Set the application key:
    php artisan key:generate
  5. Configure your environment variables in the .env file for database and other settings.
  6. Run the Laravel development server:
    php artisan serve
  7. Access the application at http://localhost:8000.

Next.js 14 Installation

  1. Ensure you have Node.js installed. Download it from Node.js official website.
  2. Run the following command to create a new Next.js project:
    npx create-next-app@latest project-name
  3. Navigate to the project directory:
    cd project-name
  4. Start the development server:
    npm run dev
  5. Access the application at http://localhost:3000.

Additional Notes

  • Ensure you have a working environment with PHP 8.2 and Node.js 18 or higher.
  • Use a code editor like Visual Studio Code for better development experience.
  • Check the official documentation of Laravel and Next.js for advanced configurations.

Head of the Department - Documentation

  • Item Name : Head of the Department
  • Created: 22 December 2024
  • Author : TheTork
  • Support Mail: Support Mail

This documentation is designed to assist you with each step of customization. Please read it carefully to understand how this module is structured and how to edit it effectively.


System Requirements

To use CUET, make sure your hosting provider is running the following software:

  • Backend: Laravel 10
  • Frontend: Next.js 14
  • Server: Apache, nginx, or another compatible web server
  • Database: MySQL Database server
  • PHP Version: PHP 8 or higher
  • Node.js Version: Node.js 18 or higher
  • Memory: Minimum 4GB RAM (8GB recommended)
  • Storage: Minimum 20GB disk space

Required PHP Extensions

  • PDO PHP extension
  • OpenSSL PHP extension
  • mbstring PHP extension
  • exif PHP extension
  • fileinfo PHP extension
  • xml PHP extension
  • Ctype PHP extension
  • JSON PHP extension
  • Tokenizer PHP extension
  • cURL PHP extension
  • zip PHP extension
  • iconv PHP extension
  • Ensure the mod_rewrite Apache module is enabled

Recommended PHP Limits

Many issues that you may run into such as: white screen, demo content fails when importing, empty page content and other similar issues are all related to low PHP configuration limits. The solution is to increase the PHP limits. You can do this on your own, or contact your web host and ask them to increase those limits to a minimum as follows:

  • max_execution_time 300
  • memory_limit 256M
  • post_max_size 64M
  • upload_max_filesize 32M
  • max_input_time = 60
  • max_input_vars = 3000

On this project, we're using the Laravel 10.x. Please go to Laravel documentation page for more information. Also consider upgrading your PHP version to the latest stable.


Installation Process

Laravel 10 Installation

  1. Ensure you have Composer installed. If not, download it from Composer's official website.
  2. Run the following command to create a new Laravel project:
    composer create-project laravel/laravel project-name
  3. Navigate to the project directory:
    cd project-name
  4. Set the application key:
    php artisan key:generate
  5. Configure your environment variables in the .env file for database and other settings.
  6. Run the Laravel development server:
    php artisan serve
  7. Access the application at http://localhost:8000.

Additional Notes

  • Ensure you have a working environment with PHP 8.2 and Node.js 18 or higher.
  • Use a code editor like Visual Studio Code for better development experience.
  • Check the official documentation of Laravel and Next.js for advanced configurations.

CUET Profile Creation Module - Documentation

  • Item Name : CUET Profile Creation Module
  • Created: 22 December 2024
  • Author : TheTork
  • Support Mail: Support Mail

This documentation is designed to assist you with each step of customization. Please read it carefully to understand how this module is structured and how to edit it effectively.


System Requirements

To use CUET, make sure your hosting provider is running the following software:

  • Backend: Laravel 10
  • Frontend: Next.js 14
  • Server: Apache, nginx, or another compatible web server
  • Database: MySQL Database server
  • PHP Version: PHP 8 or higher
  • Node.js Version: Node.js 18 or higher
  • Memory: Minimum 4GB RAM (8GB recommended)
  • Storage: Minimum 20GB disk space

Required PHP Extensions

  • PDO PHP extension
  • OpenSSL PHP extension
  • mbstring PHP extension
  • exif PHP extension
  • fileinfo PHP extension
  • xml PHP extension
  • Ctype PHP extension
  • JSON PHP extension
  • Tokenizer PHP extension
  • cURL PHP extension
  • zip PHP extension
  • iconv PHP extension
  • Ensure the mod_rewrite Apache module is enabled

Recommended PHP Limits

Many issues that you may run into such as: white screen, demo content fails when importing, empty page content and other similar issues are all related to low PHP configuration limits. The solution is to increase the PHP limits. You can do this on your own, or contact your web host and ask them to increase those limits to a minimum as follows:

  • max_execution_time 300
  • memory_limit 256M
  • post_max_size 64M
  • upload_max_filesize 32M
  • max_input_time = 60
  • max_input_vars = 3000

On this project, we're using the Laravel 10.x. Please go to Laravel documentation page for more information. Also consider upgrading your PHP version to the latest stable.


Installation Process

Laravel 10 Installation

  1. Ensure you have Composer installed. If not, download it from Composer's official website.
  2. Run the following command to create a new Laravel project:
    composer create-project laravel/laravel project-name
  3. Navigate to the project directory:
    cd project-name
  4. Set the application key:
    php artisan key:generate
  5. Configure your environment variables in the .env file for database and other settings.
  6. Run the Laravel development server:
    php artisan serve
  7. Access the application at http://localhost:8000.

Additional Notes

  • Ensure you have a working environment with PHP 8.2 and Node.js 18 or higher.
  • Use a code editor like Visual Studio Code for better development experience.
  • Check the official documentation of Laravel and Next.js for advanced configurations.

CUET Admin Module - Documentation

  • Item Name : CUET Admin Module
  • Created: 22 December 2024
  • Author : TheTork
  • Support Mail: Support Mail

This documentation is designed to assist you with each step of customization. Please read it carefully to understand how this module is structured and how to edit it effectively.


System Requirements

To use CUET, make sure your hosting provider is running the following software:

  • Backend: Laravel 10
  • Frontend: Next.js 14
  • Server: Apache, nginx, or another compatible web server
  • Database: MySQL Database server
  • PHP Version: PHP 8 or higher
  • Node.js Version: Node.js 18 or higher
  • Memory: Minimum 4GB RAM (8GB recommended)
  • Storage: Minimum 20GB disk space

Required PHP Extensions

  • PDO PHP extension
  • OpenSSL PHP extension
  • mbstring PHP extension
  • exif PHP extension
  • fileinfo PHP extension
  • xml PHP extension
  • Ctype PHP extension
  • JSON PHP extension
  • Tokenizer PHP extension
  • cURL PHP extension
  • zip PHP extension
  • iconv PHP extension
  • Ensure the mod_rewrite Apache module is enabled

Recommended PHP Limits

Many issues that you may run into such as: white screen, demo content fails when importing, empty page content and other similar issues are all related to low PHP configuration limits. The solution is to increase the PHP limits. You can do this on your own, or contact your web host and ask them to increase those limits to a minimum as follows:

  • max_execution_time 300
  • memory_limit 256M
  • post_max_size 64M
  • upload_max_filesize 32M
  • max_input_time = 60
  • max_input_vars = 3000

On this project, we're using the Laravel 10.x. Please go to Laravel documentation page for more information. Also consider upgrading your PHP version to the latest stable.


Installation Process

Laravel 10 Installation

  1. Ensure you have Composer installed. If not, download it from Composer's official website.
  2. Run the following command to create a new Laravel project:
    composer create-project laravel/laravel project-name
  3. Navigate to the project directory:
    cd project-name
  4. Set the application key:
    php artisan key:generate
  5. Configure your environment variables in the .env file for database and other settings.
  6. Run the Laravel development server:
    php artisan serve
  7. Access the application at http://localhost:8000.

Additional Notes

  • Ensure you have a working environment with PHP 8.2 and Node.js 18 or higher.
  • Use a code editor like Visual Studio Code for better development experience.
  • Check the official documentation of Laravel and Next.js for advanced configurations.