Skip to content

phranck/previous-admin

Repository files navigation

Mastodon: @phranck CI Node.js Lines of Code Platforms License: CC BY-NC-SA 4.0

Previous Admin [WIP]

Previous Admin Banner

ℹ️ About

Previous Admin is a modern web-based configuration management tool for the Previous NeXT Computer Emulator. It provides an intuitive interface for managing emulator configurations with a clean, responsive design.

The application runs as a self-contained web service on Linux or macOS, allowing you to create, edit, export, and organize multiple emulator configurations through an easy-to-use interface.

✨ Features

  • Configuration Management — Create, edit, organize, and reorder multiple emulator configurations
  • Import/Export — Export individual configs or complete database backups; import from JSON files
  • Multi-Language — Full internationalization support (German, English, Spanish, French, Italian)
  • Font Selection — Choose between multiple font families (Roboto Flex, Barlow Semi Condensed) with instant live preview
  • Responsive Design — Clean, modern UI optimized for desktop, tablet, and mobile devices
  • Dark Mode — NeXT-inspired dark theme with automatic system preference detection
  • SF Symbols — Consistent, modern icon system throughout the application with centralized icon sizing
  • Path Alias Standardization — Cleaner imports using @frontend/* and @shared/* aliases
  • Centralized Font & Icon Sizing — Single source of truth for consistent styling across components

See more details and screenshots in docs/SCREENSHOTS.md.

📚 Documentation

Topic Description
📦 Installation Setup guides for Linux and macOS (quick, automated, or manual)
💻 Development Development environment setup, commands, and testing
📜 Scripts Overview of npm scripts and build commands
🏗️ Architecture System architecture, design patterns, and data flows
🗂️ Project Structure Directory layout and file organization
🛠️ Technology Stack Frontend, backend, and tooling details
🔄 CI/CD Pipeline GitHub Actions workflow and testing pipeline
🌐 Internationalization Translation system and adding new languages

🤝 Contributing

Reports and pull requests are welcome. Please use the GitHub issue tracker for bug reports or feature requests.

📄 License

This repository has been published under the CC-BY-NC-SA license.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published