First Login
After completing the installation, follow this guide to set up your organization and start using Open Core Business Suite.
Accessing the Application
- Open your web browser
- Navigate to your application URL (the
APP_URLyou configured in.env) - You should see the login page
Login Credentials
Use the admin credentials you created during installation:
Production Setup
If you used php artisan opencorebs:live --fresh, enter the email and password you specified during the interactive setup.
Development Setup
If you used php artisan opencorebs:demo --fresh, use the demo credentials:
- Email:
[email protected] - Password:
password123
If using demo credentials, immediately change the password after first login by going to Profile > Change Password.
Initial Configuration
After logging in, configure your organization settings.
Step 1: Company Settings
Navigate to the Settings page to configure:
| Setting | Description |
|---|---|
| Company Name | Your organization's name |
| Company Email | Primary contact email |
| Company Phone | Primary contact phone |
| Company Address | Business address |
| Logo | Upload your company logo |
Step 2: General Settings
On the Settings page, configure:
| Setting | Description |
|---|---|
| App Name | Application display name (shown in browser title and emails) |
| Country | Default country for the application |
| Phone Country Code | Default phone country code |
| Currency | Default currency for financial modules |
| Currency Symbol | Symbol displayed with amounts (e.g., $, EUR, Rs) |
| Distance Unit | Unit for distance measurements |
The application timezone is set via the APP_TIMEZONE variable in your .env file (e.g., APP_TIMEZONE="Asia/Kolkata").
Step 3: Email Configuration
Verify email settings are working:
- Go to the Settings page
- Review the SMTP configuration
- Click Send Test Email to verify
If the test email fails, review your SMTP configuration on the Settings page and ensure the host, port, username, password, and encryption values are correct.
Setting Up Your Organization
Create Departments
Departments organize employees into functional groups.
- Navigate to Organization > Departments
- Click Add Department
- Enter department details:
- Department Name
- Department Head (optional, can set later)
- Parent Department (for hierarchical structure)
Common departments to create:
- Administration
- Human Resources
- Finance
- IT/Technology
- Sales
- Operations
Create Designations
Designations are job titles or positions within your organization.
- Navigate to Organization > Designations
- Click Add Designation
- Enter designation details:
- Designation Name
- Department (optional association)
- Level (for hierarchy)
Common designations to create:
- CEO / Managing Director
- Manager
- Team Lead
- Senior Staff
- Junior Staff
- Intern
Configure Shifts
Set up work shifts for attendance tracking.
- Navigate to Attendance Management > Shifts
- Click Add Shift
- Configure shift details:
- Shift Name (e.g., "Morning Shift")
- Start Time
- End Time
- Break Duration
- Working Days
Default shift example:
- Name: General Shift
- Time: 9:00 AM - 6:00 PM
- Break: 1 hour
- Days: Monday to Friday
Configure Leave Types
Set up leave categories employees can request.
- Navigate to Leave Management > Leave Types
- Review default leave types or add new ones:
- Annual Leave
- Sick Leave
- Casual Leave
- Maternity Leave
- Paternity Leave
For each leave type, configure:
- Annual quota (days per year)
- Carry forward rules
- Requires approval
- Paid or unpaid
Adding Your First Employees
Step 1: Create Employee Records
- Navigate to Employee Management > All Employees
- Click Add Employee
- Fill in required information:
- Personal Details (name, email, phone)
- Employment Details (department, designation, joining date)
- Shift assignment
- Reporting manager
Step 2: User Account Creation
When you create an employee, a user account is automatically created. The employee can log in using:
- Email: The email address you entered during employee creation
- Password: Either a custom password you set or the default password configured in Settings
Step 3: Assign Roles
Assign appropriate roles to users based on their responsibilities:
| Role | Access Level |
|---|---|
| Super Admin | Full system access |
| Admin | Administrative access |
| HR | Human resources management |
| Manager | Team management |
| Office Employee | Standard office-based employee |
| Field Employee | Field/mobile workforce employee |
Navigate to Roles (top-level menu item) to view or customize roles.
Enabling Modules
Open Core Business Suite has many optional modules. Enable only what you need.
View Available Modules
- Navigate to Addons (accessible via
/addons) - You'll see a list of all available modules
- Enabled modules show as "Active"
Enable a Module
- Find the module you want to enable
- Click the toggle switch to enable it
- The module's menu items will appear in the sidebar
Core Modules (Always Enabled)
- SystemCore - Operations, master data management, shared entities
- AccountingCore - Chart of accounts, journal entries, financial reporting
- PMCore - Project management, timesheets, resource allocation
- CRMCore - Customer relationship management, leads, deals
- WMSInventoryCore - Warehouse and inventory management, stock tracking
Popular Modules to Enable
| Module | Purpose |
|---|---|
| Payroll | Salary processing and payslips |
| Recruitment | Hiring workflow |
| TaskSystem | Task management |
| DocumentManagement | File storage and sharing |
Quick Setup Checklist
Use this checklist to ensure you've completed the essential setup:
- Logged in successfully
- Changed default password (if using demo setup)
- Configured company settings
- Set correct timezone
- Verified email settings work
- Created at least one department
- Created at least one designation
- Configured a work shift
- Added at least one leave type
- Created the first employee record
- Enabled required modules
What's Next?
For Administrators
For HR Teams
For Employees
Troubleshooting
Can't Log In
- Verify you're using the correct email address
- Check if Caps Lock is on
- Try resetting password via "Forgot Password" link
- Check that email settings are configured correctly
Missing Menu Items
- Ensure the required module is enabled in Addons (accessible via
/addons) - Check that your user role has permission for that feature
- Clear browser cache and refresh
Changes Not Saving
- Check for validation errors in the form
- Verify you have permission to edit the settings
- Check browser console for JavaScript errors
- Review Laravel logs:
storage/logs/laravel.log
Need Help?
- Documentation: Browse the full documentation
- Support: Contact [email protected]
- Community: Join our user community forums