A task management application themed after the popular anime Death Note.
Death Note Reminders transforms ordinary task management into a themed experience where:
- Each task is treated as a "name" written in the Death Note
- Due dates represent "execution dates"
- Task descriptions become "execution details"
- Completed tasks are marked as "executed"
- Overdue tasks are highlighted in red
The application provides a complete task management system with a unique, immersive theme.
- Create, view, update and delete entries in your Death Note
- Mark entries as "executed" when completed
- Filter by status (all, overdue, upcoming, completed)
- Search for specific names
- Filter by cause of death for better organization
- View statistics about your Death Note usage
- Themed interface inspired by the Death Note anime
- Responsive design that works on mobile and desktop
- Death Note quotes displayed randomly throughout the app
- Ruby 3.3.8 or higher
- Rails 8.0.2 or higher
- SQLite3
- Clone the repository
git clone https://github.com/Augusto240/death_note_reminders.git
cd death_note_reminders
- Install dependencies
bundle install
- Setup database
rails db:migrate
- (Optional) Seed sample data
rails db:seed
- Start the server
rails server
- Visit http://localhost:3000 in your browser
- Add a new name: Click "Add New Name" and fill out the form
- Execute a name: Click the "Execute" button on any reminder
- Filter reminders: Use the navigation links to view Overdue, Upcoming, or Completed names
- Search: Use the search box to find specific names
- View statistics: Click "Statistics" to see a summary of your Death Note usage
- Learn the rules: Visit the "Rules" page to understand how the Death Note works
app/models/reminder.rb- The core model for Death Note entriesapp/controllers/reminders_controller.rb- Handles all reminder-related actionsapp/controllers/pages_controller.rb- Handles static pagesapp/views/reminders/- Views for displaying and managing remindersapp/views/pages/- Views for static pagesapp/assets/stylesheets/application.css- Custom CSS for Death Note theme
- Ruby on Rails: Backend framework
- SQLite: Database
- Turbo: For enhanced interactivity
- CSS: Custom styling for Death Note theme
- Git: Version control
- User authentication system
- Dark/light theme toggle
- Sound effects for executions
- Deadline notifications
- Shinigami companion feature
- Mobile app version
- 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
This project is licensed under the MIT License - see the LICENSE file for details.
This application is for entertainment purposes only and is inspired by fictional content. No actual harm is intended or encouraged.
- Death Note anime and manga created by Tsugumi Ohba and Takeshi Obata
- Ruby on Rails framework
- Font providers: Google Fonts
- The Ruby and Rails community for their invaluable resources
