A sleek anime watchlist to share with your friends.
Track what you're watching, discover new anime, and keep your list organized.
Click to expand
Clean authentication overlay with smart sign in / sign up toggle and one-click password reset.
Detailed modal showing synopsis, watch order, director, studio, ratings, and Google Calendar scheduling.
Analyzes your watchlist and dynamically sequences your next watches using a custom algorithm to keep you engaged, prevent viewer fatigue, and maintain the perfect entertainment flow.
Unsure what to watch? Instantly shuffle and receive high-quality recommendation cards with hover effects.
git clone https://github.com/amorish/anique.git
cd anique- Go to Firebase Console and create a new project
- Add a Web App and copy the
firebaseConfig - Paste it into
assets/js/app.js(line 1-9) - Enable Authentication → Email/Password
- Enable Firestore Database
Go to Firestore → Rules and paste:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /watchlists/{userId} {
allow read, write: if request.auth != null && request.auth.uid == userId;
}
match /users/{userId} {
allow read, write: if request.auth != null && request.auth.uid == userId;
}
match /{document=**} {
allow read, write: if false;
}
}
}Just open index.html in your browser — or deploy for free on GitHub Pages / Netlify / Vercel!
| Tech | Purpose |
|---|---|
| HTML5 / CSS3 / JS | Core frontend — zero frameworks, ultra-lightweight |
| Firebase Auth | Secure user authentication |
| Cloud Firestore | Real-time database for watchlists |
| Jikan API v4 | Anime data from MyAnimeList |
| Lucide Icons | Beautiful SVG icons |
| Google Fonts | Outfit (headings) + Inter (body) |
anique/
├── index.html # Main app entry
├── assets/
│ ├── css/
│ │ └── style.css # Complete styling (610+ lines)
│ ├── js/
│ │ └── app.js # App logic, Firebase, search, UI
│ └── images/
│ ├── aniqueTitleLogoNew.png # Logo
│ ├── AniQueLogo.svg # Logo (SVG)
│ └── screenshotDesktop.png # App screenshot
└── README.md # Documentation
Firebase Authentication with friendly error handling
Per-user data isolation (users can only access their own watchlist)
XSS protection on all user-facing content
Safe-for-work search filter enabled
No raw error messages exposed to users
Firestore security rules enforce server-side access control
The Model Context Protocol (MCP) server for Google's Stitch links your AI assistant (e.g. Cursor, Claude Desktop, etc.) directly to your Stitch design assets. Here are the steps to add it:
Ensure you have the Google Cloud SDK installed and are authenticated. Run these commands in your shell:
gcloud auth application-default login
gcloud config set project YOUR_PROJECT_IDYou can run the interactive initializer to automatically link Stitch to your global MCP configurations:
npx @_davideast/stitch-mcp initThis wizard will prompt you to authorize and will auto-detect your active projects.
Add the following block to your MCP configuration file depending on your editor:
-
Cursor: Go to
Settings->Features->MCP->+ Add New Server.- Name:
stitch - Type:
command - Command:
npx -y @_davideast/stitch-mcp proxy
- Name:
-
Claude Desktop: Open
%APPDATA%\Claude\claude_desktop_config.json(Windows) or~/Library/Application Support/Claude/claude_desktop_config.json(Mac) and add:{ "mcpServers": { "stitch": { "command": "npx", "args": ["-y", "@_davideast/stitch-mcp", "proxy"], "env": { "GOOGLE_CLOUD_PROJECT": "YOUR_PROJECT_ID" } } } }
Once configured, restart your IDE/assistant. Your assistant will gain powerful custom tools to list design files, pull design tokens, and fetch component code from Google Stitch.
- Episode-by-episode progress tracking
- Personal ratings (1-10 stars)
- Sort by score, year, name, date added
- Search within your own watchlist
- Google Sign-In (one-click login)
- Statistics dashboard (hours watched, genre breakdown)
- Friend system & shared watchlists
- PWA support (install on phone)
- Light mode toggle
- Import from MyAnimeList
Contributions are welcome! Feel free to fork and submit a PR.
- Fork the repo
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open source and available under the MIT License.
Created by @amorish





