SmartAdmit – Complete Online Admission System

Description
SmartAdmit is a comprehensive Laravel-based online admission management system designed specifically for basic schools. It enables schools to manage the entire admission process digitally, from online applications and document submission to payment processing, admission approval, and student enrollment.
The system supports multiple payment methods including MTN Mobile Money, Paystack, Flutterwave, Bank Transfer, and Manual Payment Recording by Admission Officers, making it suitable for schools across Africa and beyond.
SmartAdmit helps schools eliminate paperwork, improve efficiency, and provide parents with a seamless online admission experience on both desktop and mobile devices.
Suitable For
- Creche Schools
- Nursery Schools
- Kindergarten Schools
- Primary Schools
- Junior High Schools
- Private Educational Institutions
- Basic Schools
- International Basic Schools
Features
Main Features
- Online Admission Portal
- Multi-Step Application Wizard
- Responsive Parent Dashboard
- Secure Document Upload
- Application Progress Tracking
- Admission Letter Generation
- MTN Mobile Money Integration
- Paystack Integration
- Flutterwave Integration
- Bank Transfer Support
- Manual Payment Recording
- Payment Verification
- Academic Session Management
- Class & Grade Management
- Applicant Management
- Admission Review Workflow
- Applicant Search & Filtering
- Reports & Analytics
- Email Notifications
- Role & Permission Management
- Audit Logs
- Responsive Admin Dashboard
- Built with Laravel
- Easy Installation
- Clean & Well-Documented Code
Requirements
SmartAdmit – Installation & Setup Guide1. Server Requirements
SmartAdmit is a web-based application. You can install and run it either on a local computer for development/testing or on an online hosting server for production use.
Local Installation
If you want to run SmartAdmit on your computer, you need a local web server environment such as:
- WAMP Server – Recommended for Windows users
For a live/production installation, you need either:
- Shared Hosting with PHP and MySQL support
<i><i><i> </i></i></i>
Instructions
2. SmartAdmit InstallationAfter downloading and extracting SmartAdmit, you will find the application files inside the project folder.
The database file is located inside the project's <strong>db</strong> folder.
For example:
SmartAdmit/ ├── app/ ├── bootstrap/ ├── config/ ├── database/ ├── db/ │ └── db.sql ├── public/ ├── resources/ ├── routes/ ├── storage/ ├── .env.example └── ...
Step 1 – Upload or Copy the Project
Local Server
Copy the SmartAdmit project into your web server directory. For WAMP:
C:wamp64www
For XAMPP:
C:xampphtdocs
For example:
C:wamp64wwwsmartadmit
Shared Hosting
Upload the SmartAdmit project to your hosting account using cPanel File Manager or FTP.
If your hosting provider supports Laravel, configure the domain/subdomain to point to the application's <strong>public</strong> directory.
Open your database management tool. For local installations, you can use:
- phpMyAdmin
- MySQL command line
- MySQL Workbench
Create a new database, for example:
smartadmit
You can use another database name if you prefer.
4. Import the DatabaseInside the SmartAdmit project, locate:
db/db.sql
Open phpMyAdmin and select the database you created. Then:
- Click Import.
- Select the
db.sqlfile from the SmartAdmitdbfolder. - Click Import or Go.
- Wait for the import to complete.
After a successful import, the SmartAdmit tables should appear in the database.
5. Configure the.env File
Locate the .env file in the SmartAdmit project root.
If the project only contains .env.example, create a copy and rename it to:
.env
Open .env and configure the application and database settings.
Example:
APP_NAME=SmartAdmit APP_ENV=local APP_KEY= APP_DEBUG=true APP_URL=http://localhost/smartadmit DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=smartadmit DB_USERNAME=root DB_PASSWORD=
For WAMP/XAMPP, the database username is commonly:
root
and the password may be empty depending on your installation. Do not use these values blindly on a production server. Use the database name, username, and password provided by your hosting company. For a live installation, for example:
APP_ENV=production APP_DEBUG=false APP_URL=https://yourdomain.com DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database DB_USERNAME=your_database_user DB_PASSWORD=your_database_password6. Generate the Application Key
Open Command Prompt or Terminal inside the SmartAdmit project directory and run:
php artisan key:generate###/precode###APP_KEY automatically. You should then see the generated key in your .env file: APP_KEY=base64:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 7. Install DependenciesIf the SmartAdmit package does not already contain its installed dependencies, run: composer install If frontend dependencies are included and you need to rebuild the assets: npm install npm run build For local development, you can use: npm run dev 8. Storage LinkRun: php artisan storage:link This creates the public storage link required for files such as applicant documents, images, and other uploaded files. 9. Clear Application CacheAfter configuring the .env file, run: php artisan optimize:clear This ensures Laravel loads the latest configuration. 10. Start SmartAdmitLocal InstallationIf you are using WAMP or XAMPP and the project is configured correctly, open: http://localhost/smartadmit If you prefer Laravel's development server, run: php artisan serve###/prepre###http://127.0.0.1:8000 Online InstallationOpen your configured domain: https://yourdomain.com Make sure the domain points to the SmartAdmit application's public directory. 11. Payment Gateway ConfigurationSmartAdmit supports multiple payment options, including: MTN Mobile Money Paystack Flutterwave Bank Transfer Manual Payment Recording by Admission Officer After installation, configure the required payment credentials in the .env file according to the payment gateway documentation and the SmartAdmit configuration provided with the application. For security, never publish your API keys or secret credentials in screenshots, source repositories, or public documentation. 12. Recommended Production SettingsFor a live school website, make sure: APP_ENV=production APP_DEBUG=false Also ensure that: HTTPS/SSL is enabled. Database credentials are secure. ###licode###public directory is used as the web root.Storage permissions are correctly configured. Application cache is cleared after configuration changes. Regular database backups are configured. Payment gateway credentials are kept private. Quick Installation Summary1. Install WAMP/XAMPP/Laragon for local use 2. Copy SmartAdmit into the web server directory 3. Create a MySQL database 4. Import db/db.sql 5. Configure .env 6. Run php artisan key:generate 7. Run composer install 8. Run php artisan storage:link 9. Run php artisan optimize:clear 10. Configure payment gateways 11. Open SmartAdmit in your browser SmartAdmit is ready to manage your school's online admission process from application through payment, review, approval, and enrollment.
| Author | AtampsTV |
|---|---|
| Category | Scripts & Code / PHP Scripts / Management / School |
| Price | $60 |
| Extended License | $180 |
| Likes | 1 |
| First Release | Aug 13, 2026 |
| Last Update | Aug 24, 2026 |
| Database | MySQL 4.x, MySQL 5.x |
| Files included | .php, .css, .html, .sql, JavaScript .js |
| Software version | PHP 7.3, PHP 7.4, PHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4 |
Categories
Tags
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 3,102 views · 28 clicksSaaS · Week 45 · 3,102 views · 28 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 40,498 views · 216 clicksWebsite · Week 45 · 40,498 views · 216 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 38,585 views · 110 clicksSaaS · Week 45 · 38,585 views · 110 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 57,628 views · 197 clicksSaaS · Week 45 · 57,628 views · 197 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 27,058 views · 119 clicksDesktop App · Week 45 · 27,058 views · 119 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 2,996 views · 18 clicksWebsite · Week 45 · 2,996 views · 18 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
1,692 views · 16 clicksWeek 45 · 1,692 views · 16 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
1,582 views · 13 clicksWeek 45 · 1,582 views · 13 clicks