Giter Site home page Giter Site logo

acmweb's Introduction

Marquette ACM - Website

Directory Structure

Once you have downloaded and extracted the xinu tarball, you will see a basic directory structure:

admin/  archive/  assets/  members/  ./docker/  include/  php/
js/  css/  .cpanel.yml  .gitignore  .htaccess  README
  • admin/ subsystem for administering the website. Includes dashboard for events and competition registration.
  • archive/ subsite (mu.acm.org/archive) for all previous competition information.
  • assets/ contains images, and documents used and offered by the website.
  • members/ subsite for mu.acm.org/members portion of the website.
  • .docker/ contains configuration files for running website locally for development.
  • include/ contains component files used on other pages throughout the website.
  • php/ contains PHP scripts, mostly for heavy database CRUD operations.
  • js/ contains code for all javascript of the website.
  • css/ contains code for the styling of the website.
  • .cpanel.yml determines how and where the changed files deploy.
  • .gitignore tells Git which files or folders to ignore.
  • .htaccess configuration of website-access issues, such as URL redirection, URL shortening, access control, and more.
  • README this document.

Installation Instructions

Running Locally on machine with Docker

  1. Install Git if you do not already have it installed.
  2. Install Docker for your Operating System (Mac OS | Windows) a. You can install Docker with Homebrew on Mac. b. Here is a great, quick video explaining what Docker is. https://www.youtube.com/watch?v=Gjnup-PuquQ
  3. Clone this repo to your computer.
  4. Navigate to the repo directory.
  5. Run docker-compose up -d (-d means detached, which means you can close the terminal window and it will still run) a. To stop the containers, run docker-compose down
  6. There will now be 3 containers running (MySQL, PhpMyAdmin, and an Apache Web Server) a. You can access the website at http://localhost or http://127.0.0.1 b. You can access the phpmyadmin site at http://localhost:5000 or http://127.0.0.1:5000

Todo

  • Toggle Registration on and off.
  • Edit Team Information on Dashboard.
  • Event Creation.

acmweb's People

Contributors

jl5her avatar brad-cooley avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.