Skip to content

OSTO - A retro-styled issue tracking app with CRT monitor effects and pixel-art UI. Built with Ruby on Rails and pure CSS. Features classic 90s software interface design, task management, and search functionality.

License

Notifications You must be signed in to change notification settings

melihbirim/osto

Repository files navigation

OSTO - Retro Issue Manager

A retro-styled issue tracking application built with Ruby on Rails, featuring a nostalgic CRT monitor effect and pixel-art inspired design.

Retro Issue Manager

Features

  • Create, edit, and delete issues
  • Filter issues by status (To Do, In Progress, Done)
  • Search functionality
  • Retro CRT monitor effect
  • Pixel-art inspired UI elements

Prerequisites

  • Ruby 3.2.2 or higher
  • Rails 7.1.0 or higher
  • SQLite3

Installation

  1. Clone the repository:
git clone <repository-url>
cd OSTO
  1. Install dependencies:
bundle install
  1. Set up the database:
rails db:create
rails db:migrate
  1. Start the server:
rails server
  1. Open your web browser and visit Open your web browser and visit localhost:3000 to access the application.

Usage

  • Create New Issue : Click the "NEW ISSUE" button
  • Filter Issues : Use the status buttons (ALL, TO DO, IN PROGRESS, DONE)
  • Search : Type in the search bar to find specific issues
  • Edit/Delete : Use the buttons on each issue card

Design

The application features a retro-inspired design with:

  • Press Start 2P font for authentic retro typography
  • CRT monitor scan line effect
  • Neon green color scheme
  • Pixel-art inspired buttons and UI elements

Development

The application is built with:

  • Ruby on Rails for the backend and frontend
  • SQLite3 for the database
  • Pure CSS for styling
  • Press Start 2P Google Font for typography

Contributing

  1. Fork the repository
  2. Create your feature branch ( git checkout -b feature/amazing-feature )
  3. Commit your changes ( git commit -m 'Add some amazing feature' )
  4. Push to the branch ( git push origin feature/amazing-feature )
  5. Open a Pull Request

Planned Features

  1. Keyboard Navigation:
  • 'J' and 'K' keys to move between issues
  • 'F' to toggle filters
  • '/' to focus search
  • 'ESC' to clear search/close modals
  1. Issue Enhancements:
  • Priority levels (High, Medium, Low)
  • Due dates with countdown
  • Labels/Tags system
  • Comments section
  • Issue history/activity log
  • Attachments support
  1. Visual Improvements:
  • Different color themes (like Matrix green, Cyberpunk yellow, etc.)
  • Progress bar for project completion
  • Custom animations for different status changes
  • Mini-game animation when completing all issues
  1. Project Features:
  • Project statistics and charts
  • Sprint/milestone planning
  • Time tracking
  • Team member assignments
  • Project templates
  1. Collaboration:
  • @mentions in descriptions
  • Share issues via link
  • Export issues to CSV/PDF
  • Email notifications

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Author

Melih Birim - @melihbirim

Acknowledgments

  • Inspired by classic 90s software interfaces
  • Press Start 2P font by CodeMan38

About

OSTO - A retro-styled issue tracking app with CRT monitor effects and pixel-art UI. Built with Ruby on Rails and pure CSS. Features classic 90s software interface design, task management, and search functionality.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •