https://github.com/augusto240/death_note_reminders
A task management application themed after Death Note anime where tasks become names written in the Death Note, due dates are execution dates, and completed tasks are "executed".
https://github.com/augusto240/death_note_reminders
death-note rails ruby
Last synced: about 2 months ago
JSON representation
A task management application themed after Death Note anime where tasks become names written in the Death Note, due dates are execution dates, and completed tasks are "executed".
- Host: GitHub
- URL: https://github.com/augusto240/death_note_reminders
- Owner: Augusto240
- License: mit
- Created: 2025-07-21T16:51:28.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-13T07:34:34.000Z (11 months ago)
- Last Synced: 2025-08-13T19:57:29.419Z (11 months ago)
- Topics: death-note, rails, ruby
- Language: HTML
- Homepage:
- Size: 96.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Death Note Reminders
A task management application themed after the popular anime Death Note.

## Overview
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.
## Features
- **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
## Installation
### Prerequisites
- Ruby 3.3.8 or higher
- Rails 8.0.2 or higher
- SQLite3
### Setup
1. Clone the repository
```
git clone https://github.com/Augusto240/death_note_reminders.git
cd death_note_reminders
```
2. Install dependencies
```
bundle install
```
3. Setup database
```
rails db:migrate
```
4. (Optional) Seed sample data
```
rails db:seed
```
5. Start the server
```
rails server
```
6. Visit http://localhost:3000 in your browser
## Usage
- **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
## Project Structure
- `app/models/reminder.rb` - The core model for Death Note entries
- `app/controllers/reminders_controller.rb` - Handles all reminder-related actions
- `app/controllers/pages_controller.rb` - Handles static pages
- `app/views/reminders/` - Views for displaying and managing reminders
- `app/views/pages/` - Views for static pages
- `app/assets/stylesheets/application.css` - Custom CSS for Death Note theme
## Technologies Used
- **Ruby on Rails**: Backend framework
- **SQLite**: Database
- **Turbo**: For enhanced interactivity
- **CSS**: Custom styling for Death Note theme
- **Git**: Version control
## Future Enhancements
- User authentication system
- Dark/light theme toggle
- Sound effects for executions
- Deadline notifications
- Shinigami companion feature
- Mobile app version
## 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
## License
This project is licensed under the MIT License - see the LICENSE file for details.
## Disclaimer
This application is for entertainment purposes only and is inspired by fictional content. No actual harm is intended or encouraged.
## Acknowledgements
- 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