Skip to content

Web app built with Next.js for managing Conveyor Filters for video game Rust by Facepunch Studios. Build, share and export conveyor filters with ease.

License

Notifications You must be signed in to change notification settings

tostesdaniel/rust-conveyor-filters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Rust Conveyor Filters

Discord

This project is a web application for generating, editing, and sharing Rust conveyor filters. It is built with Next.js and TypeScript, and leverages various libraries and tools to provide a seamless user experience.

Rust Conveyor Filters

โœจ Features

  • ๐ŸŽฎ Visual filter builder that mirrors the in-game experience
  • ๐Ÿ’พ Import your existing filters directly from the game
  • ๐Ÿ“ค Export configurations with one click
  • ๐ŸŒ Browse and learn from other players' setups
  • ๐Ÿ“ฑ Full mobile support for planning on the go

๐Ÿš€ Quick Start

Prerequisites

You'll need:

  • Node.js
  • Package manager (npm, yarn, pnpm, or bun)

Installation

  1. Clone and enter the project:

    git clone https://github.com/tostesdaniel/rust-conveyor-filters.git
    cd rust-conveyor-filters
  2. Install the dependencies:

    npm install   # or yarn/pnpm/bun install
  3. Fire it up:

    npm run dev   # or yarn/pnpm/bun dev

Running the Development Server

Start the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Visit http://localhost:3000

๐Ÿ—๏ธ Project Structure

rust-conveyor-filters/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ actions/               # Server actions
โ”‚   โ”œโ”€โ”€ app/                   # Next.js app router pages and layouts
โ”‚   โ”‚   โ”œโ”€โ”€ (app)/             # Main application pages
โ”‚   โ”‚   โ”œโ”€โ”€ (legal)/           # Terms and privacy pages
โ”‚   โ”‚   โ”œโ”€โ”€ (resources)/       # Public resources
โ”‚   โ”‚   โ””โ”€โ”€ api/               # Route handlers
โ”‚   โ”œโ”€โ”€ components/            # Reusable React components
โ”‚   โ”‚   โ”œโ”€โ”€ about/             # About page components
โ”‚   โ”‚   โ”œโ”€โ”€ analytics/         # Analytics hooking
โ”‚   โ”‚   โ”œโ”€โ”€ donate/            # Donation related components
โ”‚   โ”‚   โ”œโ”€โ”€ feedback/          # Feedback related components
โ”‚   โ”‚   โ”œโ”€โ”€ filters/           # Public filters components
โ”‚   โ”‚   โ”œโ”€โ”€ landing-page/      # Home page components
โ”‚   โ”‚   โ”œโ”€โ”€ my-filters/        # User filters components
โ”‚   โ”‚   โ”œโ”€โ”€ steam-guide/       # Steam guide components
โ”‚   โ”‚   โ””โ”€โ”€ ui/                # Shared UI components
โ”‚   โ”œโ”€โ”€ config/                # App metadata & config
โ”‚   โ”œโ”€โ”€ db/                    # Database schema & setup
โ”‚   โ”‚   โ””โ”€โ”€ seed-data/         # Seed data for the database
โ”‚   โ”œโ”€โ”€ hooks/                 # Custom React hooks
โ”‚   โ”œโ”€โ”€ lib/                   # Utility functions and constants
โ”‚   โ”‚   โ”œโ”€โ”€ donation/          # Donation webhook validation
โ”‚   โ”‚   โ”œโ”€โ”€ queries/           # Database queries
โ”‚   โ”‚   โ”œโ”€โ”€ stats/             # Cron jobs
โ”‚   โ”‚   โ””โ”€โ”€ utils/             # Utility functions
โ”‚   โ”œโ”€โ”€ providers/             # React context providers
โ”‚   โ”œโ”€โ”€ schemas/               # Form schema definitions
โ”‚   โ”œโ”€โ”€ scripts/               # Scripts for the project
โ”‚   โ”‚   โ””โ”€โ”€ monthly-update/    # Monthly update script
โ”‚   โ”œโ”€โ”€ services/              # Services for the project
โ”‚   โ””โ”€โ”€ types/                 # TypeScript type definitions
โ””โ”€โ”€ public/                    # Static assets
    โ”œโ”€โ”€ icons/                 # App icons
    โ”œโ”€โ”€ images/                # Static images
    โ””โ”€โ”€ items/                 # Item assets

๐Ÿ› ๏ธ Built With

Next.js TypeScript Tailwind CSS React Hook Form

๐Ÿค Contributing

Quick Start

Check out our CONTRIBUTING.md guide for detailed instructions on getting started.

Ways to Contribute

  • ๐Ÿ› Report bugs and issues
  • ๐Ÿ’ก Suggest new features or improvements
  • ๐Ÿ“ Improve documentation
  • ๐Ÿ”ง Submit pull requests
  • ๐Ÿ—ฃ๏ธ Share the project with others

๐ŸŒŸ Contributors Wall

Thanks to all the contributors who take their time to make this project better!

tostesdaniel
Daniel Tostes
nic-w
Nic

๐Ÿ“ License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).

๐Ÿ“ฌ Get in Touch

Have questions? Join our Discord community or email me at tostes.dev@gmail.com.


Made with โค๏ธ for the Rust community

Join Discord โ€ข Report Bug โ€ข Request Feature

About

Web app built with Next.js for managing Conveyor Filters for video game Rust by Facepunch Studios. Build, share and export conveyor filters with ease.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages