Skip to content

creatorsim/web-beta

 
 

Repository files navigation

CREATOR Website

didaCtic and geneRic assEmbly progrAmming simulaTOR

Official website for CREATOR, an educational integrated development environment for assembly programming developed by the ARCOS group at Universidad Carlos III de Madrid (UC3M).

Live Site: https://creatorsim.github.io

📖 About

This repository contains the source code for the CREATOR project website, showcasing:

  • Project information and features
  • Academic publications and research
  • Version history and evolution
  • Team members and contributors
  • Documentation and resources

🛠️ Tech Stack

📁 Project Structure

creatorsim.github.io/
├── index.html                      # Entry HTML file
├── src/
│   ├── App.vue                     # Root Vue component
│   ├── main.js                     # Application entry point
│   └── components/
│       ├── AboutSection.vue        # About section component
│       ├── AppFooter.vue           # Footer component
│       ├── AppHeader.vue           # Header/navigation component
│       ├── AuthorsSection.vue      # Authors section component
│       ├── ContributorsSection.vue # Contributors section component
│       ├── EvolutionSection.vue    # Version history component
│       ├── HeroSection.vue         # Hero/landing section
│       └── PublicationsSection.vue # Publications section component
├── public/
│   ├── content/
│   │   ├── authors.yml             # Author information
│   │   ├── contributors.yml        # Contributors information
│   │   ├── publications.yml        # Publications data
│   │   └── evolution.yml           # Version history data
│   └── images/                     # Static images and assets
├── css/
│   └── style.css                   # Custom styles
├── package.json                    # Project dependencies
├── vite.config.js                  # Vite configuration
└── tailwind.config.js              # Tailwind CSS configuration

Getting Started

Prerequisites

  • Node.js (v18 or higher recommended)
  • bun package manager (or use npm/yarn)

Installation

  1. Clone the repository:

    git clone https://github.com/creatorsim/creatorsim.github.io.git
    cd creatorsim.github.io
  2. Install dependencies:

    bun install

Development

Run the development server with hot-reload:

bun run dev

The site will be available at http://localhost:5173 (or another port if 5173 is in use).

Build

Build the project for production:

bun run build

The output will be generated in the dist/ directory.

Preview

Preview the production build locally:

bun run preview

Content Management

Content is managed through YAML files in the public/content/ directory:

  • authors.yml - Team member profiles and information
  • contributors.yml - Project contributors
  • publications.yml - Academic publications and research papers
  • evolution/evolution.yml - Version history and release information

Edit these files to update the website content without touching the code.

Customization

Styling

  • Tailwind CSS: Utility classes are used throughout the components
  • Custom CSS: Additional styles can be added to css/style.css
  • Theme: Dark mode support is built-in with system preference detection

Components

All Vue components are located in src/components/. Each section of the website is a separate component for easy maintenance and modification.

📦 Deployment

This site is automatically deployed to GitHub Pages when changes are pushed to the master branch.

To deploy manually:

  1. Build the project: npm run build
  2. Deploy the dist/ directory to your hosting service

⚖️ License

CREATOR is open-source software licensed under LGPL-3.0.

👥 Team

Developed and maintained by the ARCOS group at Universidad Carlos III de Madrid.

🔗 Related Links


© 2019-2025 ARCOS Group, UC3M. All rights reserved.

About

New project home page

Resources

License

Stars

Watchers

Forks

Languages

  • Vue 86.9%
  • TypeScript 10.7%
  • HTML 1.2%
  • Other 1.2%