Skip to content

AnimeThemes/animebracket

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AnimeBracket

A site for running standard elimination style brackets.

Things you'll need to run AnimeBracket

  • PHP 7.x
  • MySQL/MariaDB 5.1+
  • NodeJS 14.x
  • memcached
  • redis

Configuration and Installing

Configuration

AnimeBracket is set up to allow multiple front-ends to be run with a single back-end. As such, there are two config files:

  • config.php: This is the configuration for the back-end system and is primarily database setup. The back-end portion houses the api/, cache/, controller/, lib/, and images/ directories.
  • app-config.php: Configuration values for an individual front-end. The front-end consists of the static/ and views/ directories. Use app-config.sample.php to set up your app config.

Installing

Database

To bootstrap your database, use your favorite SQL execution method of choice to run the queries in database.sql. You can do so from the commandline as follows:

mysql -u USER_NAME -p DATABASE_NAME < bracket.sql

At this point, you'll want to set the values in config.php to connect to your database.

Building Static Assets

You'll need node and npm for the following. If you don't have these, I recommend using nvm to install these on your system. Due to limitations with node-sass, node 14.x is the latest version of node currently supported.

Once you've installed that (or if you already have node), run the following to build all of the static content:

npm install
npm run build

This will build the following files that you'll want to ensure are served from your front-end:

dist/static/
├─css/
├────anime-bracket.css
├─js/
└────anime-bracket.min.js

While developing, you can run the static asset builder in watch mode so that the project is rebuilt as you develop:

npm start

About

The code that runs AnimeBracket.com.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • SCSS 61.5%
  • PHP 28.2%
  • JavaScript 6.7%
  • Handlebars 3.3%
  • CSS 0.2%
  • Dockerfile 0.1%