GithubHelp home page GithubHelp logo

cssainformationdepartment / mycssa Goto Github PK

View Code? Open in Web Editor NEW
21.0 5.0 3.0 83.36 MB

Online services platform for Chinese Students and Scholars Association @ Unimelb

Home Page: https://cssaunimelb.com

License: GNU General Public License v3.0

Dockerfile 0.05% Python 25.45% CSS 16.23% JavaScript 7.72% HTML 49.79% PHP 0.05% Shell 0.15% TypeScript 0.54% Less 0.02%
cssa django django-rest-framework python javascript alice

mycssa's Introduction

myCSSA

This is the online services platform for Chinese Students and Scholars Association @ Unimelb
Proundly developed and supported by the Department of Information Technology, CSSAUnimelb

Prerequisites

You MUST have these packages/tools installed on your local machine before playing with this project

  1. Docker-CE (Community Edition)
  2. Python == 3.7.2
  3. Lastest stable version of Pipenv (Optional but recommended)
  4. PostgesSQL Server == 10.6 (Optional for who wants to test code outside the Docker container)

Additional Note for Windows Users

Currently the ALICE bootloader (alice-bootloader.sh) is added as an entry point for myCSSA container. Due to the difference in EOL between Windows and UNIX-based systems, the bootloader could be not executed properly in Windows environment. If you see the error " exec user process caused 'no such file or directory'", please use Notepad++ or something equivlent to modify the EOL of alice-bootloader.sh to UNIX style.

Quick Start Guide

  1. Clone this repo to your local machine by running:
git clone https://github.com/ShepherdMOZ/myCSSA.git
  1. Use Terminal in Mac/Linux/Unix or PowerShell in Windows
  2. Navigate to the repo folder
  3. Run following command:
cd CSSANet
docker-compose up --build 
  1. Access the page at: http://localhost:8000
  2. To access Admin Pages, use this account:
    email: [email protected]
    password: test1234

Note for Configuring pylint for the project

Since CSSANet is set to be running in a Docker Containter, the file structures is a bit different from an usual pipenv configuration. In some cases, especially when you use IDE with IntelliSense technology (e.g. VSCode), this could cause problems in importing project's app. Please following the steps below to resolve the issue:

  1. Under the directory 'your/path/to/myCSSA/CSSANet/code', run:
pipenv install -r ../requirements.txt --python=3.7.2
  1. In VSCode, open the 'code' folder as a new workspace, then select your venv python as the interpreter and enable pylint.

To be a Contributor

Welcome to join us by contacting: [email protected]

Major Contributor

Project Manager and Lead Engineer: Le (Josh). Lu ([email protected])

UI / UX Designer and Lead Front-end Developer : Mengyu (Caitlin) Jiang ([email protected])

Communication System Developer: Shenhai (Howie). Chen ([email protected])

Content Managament System Developer: Maoting (Brook). Zuo

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.