An open API service indexing awesome lists of open source software.

https://github.com/ghost-land/nx-missing

Missing content for NX Shop
https://github.com/ghost-land/nx-missing

javascript missing-content nx typescript

Last synced: 2 months ago
JSON representation

Missing content for NX Shop

Awesome Lists containing this project

README

        

# NX Missing

A modern, multilingual web application for tracking missing Nintendo Switch content, including games, DLCs, and updates.

https://github.com/user-attachments/assets/705ade58-2615-4607-b432-9a9c3c2362ab

## Features

- 📱 Responsive design that works on desktop and mobile
- 🌓 Light and dark mode support
- 🌍 Multilingual support (8 languages)
- English
- French (Français)
- Spanish (Español)
- German (Deutsch)
- Japanese (日本語)
- Portuguese (Português)
- Korean (한국어)
- Russian (Русский)
- 🔍 Advanced search functionality across all content
- 📊 Sortable tables with multiple viewing options
- 🎮 Real-time game icon loading
- 📱 Pagination and items per page selection
- 🔄 Auto-formatting for dates and file sizes
- 🎯 Intelligent title ID handling for base games, updates, and DLCs
- 🌐 Automatic language detection
- 🔄 Real-time language switching

## Content Types

The application tracks four types of missing content:

- **Missing Titles**: Base games that are not yet available
- **Missing DLCs**: Downloadable content for existing games
- **Missing Updates**: Latest game updates
- **Missing Old Updates**: Historical update versions

## Data Format

### Missing Titles
```
TitleID|Release Date|Title Name|Size
```

### Missing DLCs
```
TitleID|Release Date|DLC Name|Base Game|Size
```

### Missing Updates
```
TitleID|Game Name|Version|Release Date
```

### Missing Old Updates
```json
{
"TitleID": [
{
"Version": "version_number",
"Release Date": "date"
}
]
}
```

## Development

### Prerequisites

- Node.js 18 or higher
- npm 8 or higher

### Installation

1. Clone the repository:
```bash
git clone https://github.com/ghost-land/nx-missing
cd nx-missing
```

2. Install dependencies:
```bash
npm install
```

3. Start the development server:
```bash
npm run dev
```

### Building for Production

```bash
npm run build
```

The built files will be in the `dist` directory.

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request. We especially welcome translations
for new languages.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Acknowledgments

- Icons provided by [Lucide](https://lucide.dev/)
- Built with [React](https://reactjs.org/) and [Vite](https://vitejs.dev/)
- Styled with [Tailwind CSS](https://tailwindcss.com/)