Skip to content

Commit

Permalink
Merge branch 'main' into issue118
Browse files Browse the repository at this point in the history
  • Loading branch information
gaurovgiri authored Oct 31, 2024
2 parents b1b945c + 28b0504 commit e00eeda
Show file tree
Hide file tree
Showing 46 changed files with 1,161 additions and 586 deletions.
6 changes: 3 additions & 3 deletions 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
<path d="M30 30L70 70M70 30L30 70" stroke="#EF4444" stroke-width="4" stroke-linecap="round"/>
</svg>

<h1 class="text-3xl text-[{{site.text-colors.darkblue}}] font-bold mb-3">404 - Page Not Found</h1>
<p class="text-[{{site.text-colors.gray}}] mb-6">Oops! You've ventured off the beaten path.</p>
<h1 class="text-3xl text-[{{site.text-colors.darkblue}}] font-montserrat font-bold mb-3">404 - Page Not Found</h1>
<p class="text-[{{site.text-colors.gray}}] font-inter mb-6">Oops! You've ventured off the beaten path.</p>

<a href="/" class="bg-[{{site.bg-colors.orange-button}}] text-white px-4 py-2 rounded hover:bg-[{{site.bg-colors.orange-button}}]/80 transition duration-300">Go to Home</a>
<a href="/" class="bg-[{{site.bg-colors.orange-button}}] font-inter text-white px-4 py-3 rounded hover:bg-[{{site.bg-colors.orange-button}}]/80 transition duration-300">Go to Home</a>
</div>
</div>
40 changes: 40 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Code of Conduct

As members of the KEC Computer Club community, we are dedicated to creating a welcoming, inclusive, and respectful environment for everyone, regardless of background, experience, or identity. This Code of Conduct applies to all interactions in our repository, Discord server, events, and other spaces where our community gathers.

## Our Standards

We strive to:
- **Be welcoming and respectful.** Treat others with kindness and empathy. Appreciate diverse perspectives and experiences.
- **Engage in constructive discussions.** Provide helpful feedback and encourage learning by supporting each other.
- **Stay focused and collaborative.** Work towards the goals of the KEC Computer Club. Respect others' time by being constructive and on-topic.
- **Respect personal boundaries.** Avoid inappropriate language or behavior and respect others' comfort levels in all interactions.

## Unacceptable Behavior

Examples of unacceptable behavior include:
- Harassment, discrimination, or derogatory comments based on race, gender, sexual orientation, disability, or any other personal characteristic.
- Insults, threats, or personal attacks.
- Excessive promotion of unrelated content, spamming, or off-topic discussions.
- Disruptive behavior, trolling, or intentional intimidation.

## Reporting and Enforcement

If you experience or witness any behavior that violates this Code of Conduct, please report it to our team:
- **Email:** [computerclub@kec.edu.np](mailto:computerclub@kec.edu.np)
- **Discord Moderator Contact:** Message any moderator or admin on the [Discord server](https://discord.gg/neMkXj7GC3).

All reports will be handled confidentially, and appropriate action will be taken to maintain a safe and welcoming community.

## Consequences

Violations of the Code of Conduct may result in:
- A warning for minor issues.
- Temporary or permanent suspension from participation in the repository, Discord server, or KEC Computer Club events.
- Permanent ban from the community for severe or repeated offenses.

By participating in the KEC Computer Club, you agree to uphold this Code of Conduct. Let's create a positive and productive community for everyone.

---

*This Code of Conduct is adapted and inspired by community standards outlined in the [Contributor Covenant](https://www.contributor-covenant.org/).*
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# MIT License

Copyright (c) 2024 KEC Computer Club, Kantipur Engineering College

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
181 changes: 131 additions & 50 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,89 +1,170 @@
<div align="center">
<a href="https://kec.edu.np/">
<img alt="KEC Computer Club" src="assets/images/horizontaldisplaypicture.png" width="350">
</a>

# KEC Computer Club Website

Welcome to the official repository for the **KEC Computer Club** website! This website is built using **Jekyll** and containerized with **Docker** to streamline development and deployment.
[![Website Status](https://img.shields.io/website?url=https%3A%2F%2Fcomputerclubkec.github.io)](https://computerclubkec.github.io)
[![GitHub contributors](https://img.shields.io/github/contributors/computerclubkec/computerclubkec.github.io)](https://github.com/computerclubkec/computerclubkec.github.io/graphs/contributors)
[![Discord](https://img.shields.io/discord/1120343702657847340?color=7289da&label=Discord&logo=discord&logoColor=white)](https://discord.gg/neMkXj7GC3)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
</div>

<div align="center">
<a href="https://computerclubkec.github.io/">Home</a> |
<a href="https://computerclubkec.github.io/about/">About Us</a> |
<a href="https://computerclubkec.github.io/blog/">Blog</a> |
<a href="https://computerclubkec.github.io/projects/">Projects</a> |
<a href="https://linktr.ee/computerclubkec">Linktree</a>
</div>

<div align="center">
<strong>The official website repository for the KEC Computer Club.</strong><br>
Our website provides updates on club events, resources, projects, and technical content for students of Kantipur Engineering College and beyond.
</div>

## 📋 Table of Contents
- [About](#about-kec-computer-club)
- [Features](#features)
- [Project Structure](#project-structure)
- [Getting Started](#getting-started)
- [Development](#development)
- [Contributing](#contributing)
- [Community](#community)
- [Development Sessions](#development-sessions)
- [Contact](#contact)

## About KEC Computer Club

The **Computer Club of Kantipur Engineering College (KEC)** was founded in 2013 to provide students with a platform to explore technology, develop new skills, and collaborate on innovative projects. Our website serves as a hub for club activities, events, and resources.
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

- `_config.yml`: Jekyll configuration file.
- `index.html`: The main homepage of the website.
- `_layouts/`: Jekyll layout templates.
- `_includes/`: Reusable components (e.g., headers, footers).
- `assets/`: Contains images, stylesheets, and JavaScript files.
- `css/`: Custom stylesheets.
- `js/`: JavaScript files.
- `images/`: Logos and visuals used on the website.
```
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

### Website Prototype
On the basis of [this Figma design](https://www.figma.com/design/dWPncZwMB3Im5qntztKgpe/Computer-Club-Website?node-id=0-1&t=snFpqhd7gHsoBQL7-1), the club website is planned to be developed.

### Prerequisites

To work on this project, ensure you have the following installed:
- [Docker](https://www.docker.com/) (recommended): For containerizing and deploying applications, making development and deployment more consistent and portable.
- [Jekyll](https://jekyllrb.com/): Static site generator that converts markdown and other formats into static HTML websites, simplifying web development.
- [Git](https://git-scm.com/): Distributed version control system for tracking changes in source code during development.
- [Tailwind CSS](https://tailwindcss.com/): 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](https://www.figma.com/design/dWPncZwMB3Im5qntztKgpe/Computer-Club-Website?node-id=0-1&t=snFpqhd7gHsoBQL7-1).

- [Docker](https://www.docker.com/) (for running the site locally in a container)
- [Jekyll](https://jekyllrb.com/) (for building and serving the site)
- [Git](https://git-scm.com/) (for version control)
- [Tailwind CSS](https://tailwindcss.com/) (for utility-first CSS framework)
## Development

### Running the Project Locally with Docker
### Using Docker (Recommended)

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

2. Navigate to the project directory:
```bash
cd path_to_your_folder

# Navigate to project directory
cd computerclubkec.github.io

# Start the development server
docker-compose up

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

3. Build and run the Docker container:
### Without Docker

```bash
docker compose up
# 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
```

4. Access the website by navigating to _http://localhost:4000_ in your browser.
## Contributing

### Running Locally Without Docker
We welcome contributions from everyone! Please follow these steps:

If you prefer not to use Docker, you can run Jekyll directly:
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

1. Install Jekyll and dependencies by following the official [Jekyll installation guide](https://jekyllrb.com/docs/installation/).
For detailed guidelines, please read our [CONTRIBUTING.md](CONTRIBUTING.md) and [NAMING-CONVENTION.md](NAMING-CONVENTION.md) files.

2. Serve the website locally:
```bash
jekyll serve
```
## Community

### Development Sessions

We host regular development sessions to:
- Review pull requests
- Discuss new features
- Debug issues
- Share knowledge
- Plan future improvements

3. Visit the website at _http://localhost:4000_.
Join our [Discord Server](https://discord.gg/neMkXj7GC3) to participate in these sessions!

### Contributing
Please refer to the [CONTRIBUTING.md](CONTRIBUTING.md) file for detailed instructions on how to contribute to this project. It outlines the workflow for making changes, submitting pull requests, and reviewing contributions.
### Contributors

### File Conventions
To maintain code consistency and best practices, we follow specific conventions for structuring files and code. Please refer to the [NAMING-CONVENTION.md](NAMING-CONVENTION.md) document for more information.
Thanks to our dedicated contributors who continue to build and improve the KEC Computer Club's online presence:

### Contributors
Thanks goes to these wonderful people who have contributed for the project:
<a href="https://github.com/computerclubkec/computerclubkec.github.io/graphs/contributors">
<img src="https://contrib.rocks/image?repo=computerclubkec/computerclubkec.github.io&max=400&columns=20" />
</a>

[![Contributors](https://contrib.rocks/image?repo=computerclubkec/computerclubkec.github.io)](https://github.com/computerclubkec/computerclubkec.github.io/graphs/contributors)
### Code of Conduct

Please read our [Code of Conduct](CODE_OF_CONDUCT.md) to understand our community standards and expectations.

### Contact
For more information or to collaborate, feel free to reach out to us:
## Contact

**Email:** _computerclub@kec.edu.np_
- **Email:** [computerclub@kec.edu.np](mailto:computerclub@kec.edu.np)
- **Discord:** [Join our server](https://discord.gg/YOUR_INVITE_LINK)
- **Location:** Dhapakhel, Lalitpur, Nepal
- **Linktree:** [linktr.ee/computerclubkec](https://linktr.ee/computerclubkec)
- **Website:** [computerclubkec.github.io](https://computerclubkec.github.io)

**Linktree:** [linktr.ee/computerclubkec](https://linktr.ee/computerclubkec)
## License

**Location:** Dhapakhel, Lalitpur
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

Thank you for contributing to the KEC Computer Club's website!
---

**KEC Computer Club**
<div align="center">
Made with ❤️ by KEC Computer Club
</div>
11 changes: 8 additions & 3 deletions _data/tech-logo.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
html: devicon:html5
# Arrange in alphabetical order

css: devicon:css3
javascript: devicon:javascript
docker: devicon:docker
flutter: devicon:flutter
react: devicon:react
html: devicon:html5
javascript: devicon:javascript
nodejs: devicon:nodejs
react: devicon:react
tailwindcss: devicon:tailwindcss

14 changes: 7 additions & 7 deletions _events/kec-lite.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -24,22 +24,22 @@ custom_layout: true

<!-- Content -->
<div class="container py-10 px-2 mx-auto items-center">
<h2 class="text-5xl font-bold text-[{{site.text-colors.darkblue}}] text-center mb-8">
<h2 class="text-5xl font-montserrat font-bold text-[{{site.text-colors.darkblue}}] text-center mb-8">
KEC LITE: A Premier Technical Exhibition
</h2>

<!-- Image Needs to be changed later-->
<div class="w-full h-[518.54px] bg-cover bg-center rounded-[24px] mx-auto" style="background-image: url('../assets/images/events/kec-lite-2024.png'); background-size: contain; background-repeat: no-repeat;">
<div class="w-full h-[518.54px] bg-cover bg-center rounded-[24px] mx-auto" style="background-image: url('../assets/images/events/kec-lite-2024/banner.jpg'); background-size: contain; background-repeat: no-repeat;">
</div>


<!-- Description -->
<p class="text-[16px] leading-[120%] font-normal text-black mx-auto mt-4">
<p class="text-[16px] leading-[120%] font-inter font-normal text-black mx-auto mt-4">
KEC LITE (Learning and Innovating Technology for Enhancement) is an annual two-day inter-college technical exhibition organized by Kantipur Engineering College. The event is a platform for showcasing the talents and abilities of engineering and science students from different colleges and universities.
</p>

<!-- Overview -->
<div class="mx-auto mt-4">
<div class="font-inter mx-auto mt-4">
<h3 class="text-[24px] font-bold text-black">Overview of KEC LITE</h3>
<p class="text-[16px] leading-[120%] font-normal text-black">
<b>Date:</b> Annually in February<br>
Expand All @@ -51,7 +51,7 @@ custom_layout: true
</div>

<!-- Events -->
<div class="mx-auto mt-4">
<div class="font-inter mx-auto mt-4">
<h3 class="text-[24px] font-bold text-black">Major Events under KEC Computer Club</h3>
<p class="text-[16px] leading-[120%] font-normal text-black">
The Computer Club at KEC plays a crucial role in KEC LITE by hosting events that focus on software and programming-related activities. Major events include:
Expand All @@ -66,7 +66,7 @@ custom_layout: true
</div>

<!-- Objectives-->
<div class="mx-auto mt-4">
<div class="font-inter mx-auto mt-4">
<h3 class="text-[24px] font-bold text-black">Objectives of KEC LITE</h3>
<ol class="list-decimal list-inside">
<li>To provide students with a platform to develop practical knowledge and sharpen their technical skills.</li>
Expand All @@ -77,7 +77,7 @@ custom_layout: true
</div>

<!-- Contributing -->
<div class="mx-auto mt-4">
<div class="font-inter mx-auto mt-4">
<h3 class="text-[24px] font-bold text-black">Contribution Opportunities</h3>
<p class="text-[16px] leading-[120%] font-normal text-black">
KEC LITE thrives on student participation and collaboration. If you're a student or tech enthusiast, join the Computer Club to get involved in organizing or competing in KEC LITE. Whether you're interested in hackathons, software development, or simply learning from industry experts, this is the place to build your skills and network.<br>Stay connected with the Computer Club for updates on upcoming events and opportunities to participate in KEC LITE and other exciting activities!
Expand Down
4 changes: 2 additions & 2 deletions _includes/brands_colab.html
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<section id="Brands-Collaboration" data-aos="fade-right">
<div
class=" bg-[{{site.bg-colors.gray}}] flex flex-col justify-center gap-3 py-12 mt-4"
class=" bg-[{{site.bg-colors.gray}}] flex flex-col justify-center gap-3 pb-12 pt-8 mt-4"
>
<div
class="text-5xl font-bold text-[{{site.text-colors.darkblue}}] text-center mb-8"
class="font-montserrat text-5xl font-bold text-[{{site.text-colors.darkblue}}] text-center mb-8"
>
Brands We Have Collaborated With
</div>
Expand Down
Loading

0 comments on commit e00eeda

Please sign in to comment.