A retro-styled issue tracking application built with Ruby on Rails, featuring a nostalgic CRT monitor effect and pixel-art inspired design.
- 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
- Ruby 3.2.2 or higher
- Rails 7.1.0 or higher
- SQLite3
- Clone the repository:
git clone <repository-url>
cd OSTO- Install dependencies:
bundle install- Set up the database:
rails db:create
rails db:migrate- Start the server:
rails server- Open your web browser and visit Open your web browser and visit localhost:3000 to access the application.
- 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
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
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
- Fork the repository
- Create your feature branch ( git checkout -b feature/amazing-feature )
- Commit your changes ( git commit -m 'Add some amazing feature' )
- Push to the branch ( git push origin feature/amazing-feature )
- Open a Pull Request
- Keyboard Navigation:
- 'J' and 'K' keys to move between issues
- 'F' to toggle filters
- '/' to focus search
- 'ESC' to clear search/close modals
- Issue Enhancements:
- Priority levels (High, Medium, Low)
- Due dates with countdown
- Labels/Tags system
- Comments section
- Issue history/activity log
- Attachments support
- 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
- Project Features:
- Project statistics and charts
- Sprint/milestone planning
- Time tracking
- Team member assignments
- Project templates
- Collaboration:
- @mentions in descriptions
- Share issues via link
- Export issues to CSV/PDF
- Email notifications
This project is licensed under the MIT License - see the LICENSE.md file for details.
Melih Birim - @melihbirim
- Inspired by classic 90s software interfaces
- Press Start 2P font by CodeMan38
