Skip to content

WesMun official website code

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.md
Notifications You must be signed in to change notification settings

DefinetlyNotAI/WesMun

Repository files navigation

MD Logo

WESMUN

❯ WESMUN's official source code

last-commit repo-top-language repo-language-count


Table of Contents


Overview

WESMUN is a web-based project for managing and displaying information about various committees and teams involved in the WESMUN event. The project is built using HTML, CSS, and JavaScript, and it includes several web pages to showcase different aspects of the event, such as committees, team members, schedules, and more.

Key Features

  • Committee Information: Detailed pages for each committee, including descriptions and member lists.
  • Team Information: Pages displaying team members with their roles and images.
  • Responsive Design: The website is designed to be responsive and accessible on various devices.
  • Custom JavaScript: Includes custom scripts for enhanced functionality and user experience.
  • Bootstrap Integration: Utilizes Bootstrap for styling and layout.

Project Structure

  • HTML Files: Main pages like index.html, team.html, committees.html, etc.
  • CSS Files: Stylesheets for different parts of the website located in src/css.
  • JavaScript Files: Custom scripts located in src/js.
  • Media Files: Images and other media assets located in src/media.

Features

  • Committee Information: Detailed pages for each committee, including descriptions and member lists.
  • Team Information: Pages displaying team members with their roles and images.
  • Responsive Design: The website is designed to be responsive and accessible on various devices.
  • Custom JavaScript: Includes custom scripts for enhanced functionality and user experience.
  • Bootstrap Integration: Utilizes Bootstrap for styling and layout.
  • Easy Navigation: Intuitive navigation structure for easy access to different sections.
  • Modern Design: Clean and modern design to enhance user experience.
  • Cross-Browser Compatibility: Ensures the website works well on different browsers.

Project Structure

Tip

Only files related to development are shown here.

└── WesMun/
    ├── 404.html
    ├── committees
    │   ├── Arab_League_Arabic.html
    │   ├── Arab_League_English.html
    │   ├── ECOSOC.html
    │   ├── GA1.html
    │   ├── GA4.html
    │   ├── HCC.html
    │   ├── HSC.html
    │   ├── NATO.html
    │   ├── UNHCR.html
    │   ├── UNHRC.html
    │   ├── UNICEF.html
    │   ├── UNODC.html
    │   ├── UNSC.html
    │   ├── UNSC_jr.html
    │   ├── UNW.html
    │   └── WHO.html
    ├── committees.html
    ├── index.html
    ├── schedule.html
    ├── src
    │   ├── css * Contains all CSS files *
    │   ├── download * Contains downloadable files including the PDF's for Background guides *
    │   ├── fonts * Contains font files *
    │   ├── js * Contains all JavaScript files *
    │   └── media * Contains all media files including icons, svg and webp images *
    ├── team.html
    └── venue_and_payments.html

Project Index

WESMUN/
/
committees.html ❯ Contains the main page for listing all committees involved in WESMUN.
team.html ❯ Displays information about the team members and their roles.
venue_and_payments.html ❯ Provides details about the event venue and payment options.
index.html ❯ The main landing page of the WESMUN website.
schedule.html ❯ Displays the event schedule and important dates.
src
css
style.css ❯ Main stylesheet for the website.
style.css.map ❯ Source map for the main stylesheet.
index.css ❯ Styles specific to the index page.
rules.css ❯ Styles for the rules page.
responsive.css ❯ Styles for responsive design.
font-awesome.min.css ❯ Font Awesome icons stylesheet.
style.scss ❯ SCSS source file for the main stylesheet.
committees_and_team.css ❯ Styles for committees and team pages.
fonts
fontawesome-webfont.ttf ❯ Font file for Font Awesome icons.
js
license.js ❯ JavaScript for handling license-related functionality.
committees.js ❯ JavaScript for committees page functionality.
index.loading.js ❯ JavaScript for loading animations on the index page.
volunteer.js ❯ JavaScript for volunteer-related functionality.
prettyurl.js ❯ JavaScript for handling pretty URLs.
index.timer.js ❯ JavaScript for timer functionality on the index page.
committees
UNHCR.html ❯ Page for the UNHCR committee.
GA1.html ❯ Page for the GA1 committee.
Arab_League_English.html ❯ Page for the Arab League (English) committee.
NATO.html ❯ Page for the NATO committee.
GA4.html ❯ Page for the GA4 committee.
UNSC.html ❯ Page for the UNSC committee.
HCC.html ❯ Page for the HCC committee.
UNSC_jr.html ❯ Page for the UNSC Junior committee.
UNICEF.html ❯ Page for the UNICEF committee.
Arab_League_Arabic.html ❯ Page for the Arab League (Arabic) committee.
UNODC.html ❯ Page for the UNODC committee.
ECOSOC.html ❯ Page for the ECOSOC committee.
HSC.html ❯ Page for the HSC committee.
WHO.html ❯ Page for the WHO committee.
UNHRC.html ❯ Page for the UNHRC committee.
UNW.html ❯ Page for the UNW committee.

Contributing

Important

To be able to contribute to this project, You need a solid ground in html, you must know its basics and be able to understand the code written, and what to replace and what not to replace,

We advise also knowing the basics of GIT as it is the version control system used for the project.

Contributing Guidelines
  1. Fork the Repository: Start by forking the project repository to your GitHub account.
  2. Clone Locally: Clone the forked repository to your local machine using a git client.
    git clone https://github.com/DefinetlyNotAI/WesMun
  3. Create a New Branch: Always work on a new branch, giving it a descriptive name.
    git checkout -b new-feature-x
  4. Make Your Changes: Develop and test your changes locally.
  5. Commit Your Changes: Commit with a clear message describing your updates.
    git commit -m 'Implemented new feature x.'
  6. Push to GitHub: Push the changes to your forked repository.
    git push origin new-feature-x
  7. Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
  8. Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
Contributor's


License

This project doesn't use a ordinary license, it uses a contract-like license,

This has specific dos and don'ts, between 2 parties, Wesgreen and its brand WESMUN as well as the owner,

For normal users, you follow this LICENSE, which is "All Rights Reserved".

For Wesgreen, WESMUN, you follow this LICENSE, which is a contract-like license. (This has been agreed upon by the owner, and Moiz the SG of WESMUN 25)