Giter Site home page Giter Site logo

iofall / vms Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jayesh92/vms

0.0 0.0 0.0 3.58 MB

Volunteer Management System

Home Page: http://ec2-52-53-177-18.us-west-1.compute.amazonaws.com/en-us/

License: GNU General Public License v2.0

Python 69.62% CSS 0.45% HTML 29.62% Shell 0.03% JavaScript 0.26% Dockerfile 0.02%

vms's Introduction

AnitaB.org Portal - VMS project

Build Status Coverage Status PRs Welcome project chat

AnitaB.org has many volunteers that offer their skills, time, and commitment to our vision and projects. The Volunteer Management System (VMS) will be useful for volunteer coordinators, volunteer sign-up, tracking hours, and reporting.

This project is under active development.

VMS is live here.

If you are an Outreachy Applicant, start with reading this.

Features

The VMS is developed in phases. The initial implementation tracks volunteers' contact information, enables administrators to track volunteer hours, and allows reporting of useful information.

Installation

The VMS project uses the Django web framework and Python.

To get started, read the Installation Guide.

Run VMS in a Docker Container

If you wish to view a sneak peek of the AnitaB.org VMS, you may use Docker to preview the VMS. Note: The following Docker configuration is not intended to be run in production at the moment. It may be configured to do so in the future.

  1. Install Docker. Follow the installation steps for your specific operating system:
    • Docker runs natively on a Linux-based system.
    • For Windows and Mac OS X, you should follow instructions for installing boot2docker which also installs VirtualBox.
  2. Install docker-compose. Note: fig has been deprecated. Docker-compose replaces fig.
  3. Create a new directory on your local system.
  4. Enter git clone [email protected]:anitab-org/vms.git to clone the AnitaB.org VMS repository. After the clone is done, change directory (cd) to the vms directory.
  5. Run docker-compose build. This pulls the Docker images required to run the project and installs the necessary dependencies.
  6. Run docker run -e SECRET_KEY=foobarbaz vms_web
  7. Run docker-compose run web python vms/manage.py migrate.
  8. Run docker-compose run web python vms/manage.py cities_light for downloading and importing data for django-cities-light.
  9. Optional: Run docker-compose run web python vms/manage.py createsuperuser if you wish to create a superuser to access the admin panel.
  10. Run docker-compose up to start the webserver for the Django AnitaB.org VMS project.
  11. AnitaB.org VMS should be running on port 8000.
    • If you are on Linux, enter http://0.0.0.0:8000 in your browser.
    • If you are using boot2docker on Windows or Mac OS X, enter http://192.168.59.103:8000/ in your browser. If this IP address doesn't work, run boot2docker ip from the command line and replace the previous IP address in the HTTP request with the IP returned by boot2docker.

Contribute

Branches

The repository has the following permanent branches:

  • master This contains the code which has been released.

  • develop This contains the latest code. All the contributing PRs must be sent to this branch. When we want to release the next version of the app, this branch is merged into the master branch.

  • aws This is the branch through which the project is deployed.

Documentation

User and developer documentation for AnitaB.org Portal VMS project is generated using Markdown and available online for convenient reading at VMS Website.

Google Summer of Code (GSoC) Development

We are pleased to participate in the Google Summer of Code and are grateful for the contributions from our GSoC developers.

Communicate

The best way to connect with the maintainers is through Github comments. Communicate with our community on AnitaB.org Open Source Zulip. For queries regarding VMS Project join, #vms.

License

The project is licensed under the GNU GENERAL PUBLIC LICENSE.

A heartfelt thank you to all wonderful contributors of software, guidance, and encouragement.

vms's People

Contributors

aaskashah avatar abarya avatar ahmedsabie avatar amruthasangeeth avatar anjali-dhanuka avatar anweshasen avatar chauhan99 avatar janiceilene avatar kamsuri avatar kishan-dhakan avatar kokareiitp avatar malabikasen avatar mohitkyadav avatar monal5031 avatar naman1901 avatar necessary129 avatar nerdylicious avatar nida avatar rashmitpankhania avatar rebeccag7 avatar riapant avatar rohan033 avatar rosariorobinson avatar sammy1997 avatar smarshy avatar swekshajha12 avatar tapaswenipathak avatar tlazypanda avatar vubo avatar willingc 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.