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
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
- Vue 3 - Progressive JavaScript framework
- Vite - Next-generation frontend build tool
- Tailwind CSS - Utility-first CSS framework
- Flowbite - UI component library
- FontAwesome - Icon library
- js-yaml - YAML parser for content management
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
- Node.js (v18 or higher recommended)
- bun package manager (or use npm/yarn)
-
Clone the repository:
git clone https://github.com/creatorsim/creatorsim.github.io.git cd creatorsim.github.io -
Install dependencies:
bun install
Run the development server with hot-reload:
bun run devThe site will be available at http://localhost:5173 (or another port if 5173 is in use).
Build the project for production:
bun run buildThe output will be generated in the dist/ directory.
Preview the production build locally:
bun run previewContent is managed through YAML files in the public/content/ directory:
authors.yml- Team member profiles and informationcontributors.yml- Project contributorspublications.yml- Academic publications and research papersevolution/evolution.yml- Version history and release information
Edit these files to update the website content without touching the code.
- 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
All Vue components are located in src/components/. Each section of the website is a separate component for easy maintenance and modification.
This site is automatically deployed to GitHub Pages when changes are pushed to the master branch.
To deploy manually:
- Build the project:
npm run build - Deploy the
dist/directory to your hosting service
CREATOR is open-source software licensed under LGPL-3.0.
Developed and maintained by the ARCOS group at Universidad Carlos III de Madrid.
- CREATOR Main Repository - The CREATOR simulator itself
- ARCOS Group - Research group homepage
- UC3M University - Universidad Carlos III de Madrid
© 2019-2025 ARCOS Group, UC3M. All rights reserved.