Skip to content

ardiansyah663/UKM-Web

Repository files navigation

πŸŽ“ Parlence English Camp β€” UKM Web Platform

Laravel Filament Tailwind CSS MySQL

πŸ‡¬πŸ‡§ Empowering Campus English Communities

A modern, elegant, and fully-featured web platform for UKM Parlence English Camp


🌟 About

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.

✨ Key Features

🎯 Core Functionality

  • πŸ“ 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

🎨 User Experience

  • πŸ“± 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

πŸ”§ Administration

  • πŸ› οΈ 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 Stack

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+

πŸ”§ Installation & Setup

πŸ“‹ Prerequisites

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

πŸš€ Getting Started

  1. Clone the Repository

    git clone https://github.com/ardiansyah663/UKM-Web.git
    cd UKM-Web
  2. Install Dependencies

    # Install PHP dependencies
    composer install
    
    # Install Node.js dependencies
    npm install
  3. Environment Setup

    # Create environment file
    cp .env.example .env
    
    # Generate application key
    php artisan key:generate
  4. 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
  5. Database Migration & Seeding

    # Run migrations and seed data
    php artisan migrate --seed
  6. Build Assets

    # Build frontend assets
    npm run build
    
    # For development
    npm run dev
  7. Launch Application

    # Start the development server
    php artisan serve

πŸŽ‰ Success! Your application is now running at http://localhost:8000


πŸ”‘ Admin Access

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!


πŸ“ Project Structure

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

🀝 Contributing

We welcome contributions from the community! Here's how you can help:

πŸ”„ Development Workflow

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“ Contribution Guidelines

  • Follow PSR-12 coding standards
  • Write meaningful commit messages
  • Include tests for new features
  • Update documentation as needed
  • Respect existing code style and patterns

πŸ› Bug Reports & Feature Requests

Found a bug or have an idea for improvement? We'd love to hear from you!


πŸ“„ License

This project is open-source and available under the MIT License.


πŸ‘₯ Team & Contact

πŸ’¬ Get in Touch

Platform Link
🌐 Website parlence.com
πŸ“§ Email ardiansyah663@gmail.com
πŸ™ GitHub @ardiansyah663

πŸ‡¬πŸ‡§ "Building bridges through language, one student at a time"

Made with ❀️ by the Parlence English Camp community

GitHub stars GitHub forks GitHub issues

πŸš€ Quick Deploy

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!

About

Official web application for UKM Parlence English Camp - Empowering campus English communities with modern technology

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors