Skip to content

computerclubkec/computerclubkec.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

KEC Computer Club

KEC Computer Club Website

Website Status GitHub contributors Discord License: MIT

The official website repository for the KEC Computer Club.
Our website provides updates on club events, resources, projects, and technical content for students of Kantipur Engineering College and beyond.

πŸ“‹ Table of Contents

About KEC Computer Club

Founded in 2013 at Kantipur Engineering College (KEC), the Computer Club is a student-driven organization that promotes tech learning, collaboration, and project development. Our mission is to foster a vibrant tech community where students can learn, innovate, and grow together.

Features

  • 🎯 Event updates and registration
  • πŸ“š Technical resources and tutorials
  • πŸ’» Project showcase
  • πŸ“ Technical blog
  • πŸ“± Responsive design
  • 🌐 Cross-browser compatibility

Project Structure

computerclubkec.github.io/
β”œβ”€β”€ _config.yml              # Jekyll configuration
β”œβ”€β”€ _layouts/                # Page layouts
β”‚   β”œβ”€β”€ default.html
β”‚   β”œβ”€β”€ post.html
β”‚   └── project.html
β”œβ”€β”€ _includes/              # Reusable components
β”‚   β”œβ”€β”€ header.html
β”‚   β”œβ”€β”€ footer.html
β”‚   └── navigation.html
β”œβ”€β”€ _posts/                 # Blog posts
β”œβ”€β”€ _projects/             # Project documentation
β”œβ”€β”€ assets/                # Static resources
β”‚   β”œβ”€β”€ js/               # JavaScript files
β”‚   └── images/           # Media files
β”œβ”€β”€ pages/                # Static pages
└── docker-compose.yml    # Docker configuration

Getting Started

Prerequisites

  • Docker (recommended): For containerizing and deploying applications, making development and deployment more consistent and portable.
  • Jekyll: Static site generator that converts markdown and other formats into static HTML websites, simplifying web development.
  • Git: Distributed version control system for tracking changes in source code during development.
  • Tailwind CSS: Utility-first CSS framework that allows rapid custom design by composing utility classes directly in HTML.

Design Prototype

The website is being developed based on this Figma design.

Development

Using Docker (Recommended)

# Clone the repository
git clone https://github.com/computerclubkec/computerclubkec.github.io.git

# Navigate to project directory
cd computerclubkec.github.io

# Start the development server
docker-compose up

# Access the site at http://localhost:4000

Without Docker

# Install dependencies
bundle install
npm install

# Start the development server
bundle exec jekyll serve

# In a separate terminal, watch for Tailwind CSS changes
npm run watch:css

Contributing

We welcome contributions from everyone! Please follow these steps:

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

For detailed guidelines, please read our CONTRIBUTING.md and NAMING-CONVENTION.md files.

Community

Development Sessions

We host regular development sessions to:

  • Review pull requests
  • Discuss new features
  • Debug issues
  • Share knowledge
  • Plan future improvements

Join our Discord Server to participate in these sessions!

Contributors

Thanks to our dedicated contributors who continue to build and improve the KEC Computer Club's online presence:

Code of Conduct

Please read our Code of Conduct to understand our community standards and expectations.

Contact

License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❀️ by KEC Computer Club