A modern, elegant, and fully-featured web platform for UKM Parlence English Camp
UKM Parlence English Camp is a comprehensive web application designed to foster English language learning within campus communities. Built with modern web technologies, this platform provides a seamless experience for students, instructors, and administrators to connect, learn, and grow together.
- π Dynamic Content Management β Effortless content updates via intuitive Filament admin panel
- π₯ Member Management β Streamlined registration and profile management system
- ποΈ Event Scheduling β Comprehensive event planning and calendar integration
- π Learning Resources β Centralized hub for English learning materials and articles
- π± Responsive Design β Perfect experience across all devices
- π Modern UI/UX β Clean, intuitive interface built with Tailwind CSS
- πΈ Rich Media Gallery β Beautiful showcase of activities and achievements
- π¬ Interactive Features β Enhanced community engagement tools
- π οΈ Powerful Admin Panel β Full control via Filament dashboard
- π Analytics & Reporting β Insights into member engagement and activity
- π Role-Based Access β Secure permission system for different user levels
| Technology | Purpose | Version |
|---|---|---|
| Laravel | Backend Framework | 10.x |
| Filament | Admin Panel | 3.x |
| Tailwind CSS | Styling Framework | 3.x |
| MySQL | Database | 8.x |
| PHP | Server Language | 8.1+ |
Before you begin, ensure you have the following installed:
- PHP >= 8.1
- Composer (latest version)
- Node.js & npm (latest LTS)
- MySQL or compatible database
- Git for version control
-
Clone the Repository
git clone https://github.com/ardiansyah663/UKM-Web.git cd UKM-Web -
Install Dependencies
# Install PHP dependencies composer install # Install Node.js dependencies npm install
-
Environment Setup
# Create environment file cp .env.example .env # Generate application key php artisan key:generate
-
Database Configuration
# Update your .env file with database credentials DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=ukm_web DB_USERNAME=your_username DB_PASSWORD=your_password -
Database Migration & Seeding
# Run migrations and seed data php artisan migrate --seed -
Build Assets
# Build frontend assets npm run build # For development npm run dev
-
Launch Application
# Start the development server php artisan serve
π Success! Your application is now running at http://localhost:8000
Access the powerful Filament admin panel at:
http://localhost:8000/admin
Default Admin Credentials (if seeded):
- Email:
admin@ukm.com - Password:
password
π Security Note: Change default credentials immediately in production!
UKM-Web/
βββ app/
β βββ Filament/ # Filament admin resources
β βββ Http/ # Controllers and middleware
β βββ Models/ # Eloquent models
β βββ Providers/ # Service providers
βββ database/
β βββ migrations/ # Database migrations
β βββ seeders/ # Database seeders
βββ resources/
β βββ views/ # Blade templates
β βββ js/ # JavaScript assets
β βββ css/ # CSS assets
βββ routes/ # Route definitions
βββ public/ # Public assets
We welcome contributions from the community! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow PSR-12 coding standards
- Write meaningful commit messages
- Include tests for new features
- Update documentation as needed
- Respect existing code style and patterns
Found a bug or have an idea for improvement? We'd love to hear from you!
- π Bug Reports: Create an Issue
- π‘ Feature Requests: Start a Discussion
This project is open-source and available under the MIT License.
| Platform | Link |
|---|---|
| π Website | parlence.com |
| π§ Email | ardiansyah663@gmail.com |
| π GitHub | @ardiansyah663 |
Ready to deploy? Check out our deployment guides:
π‘ Pro Tip: Don't forget to set up your production environment variables and configure your web server properly!