/AscendCoopPlatform

An open-source collaboration platform for worker-owned cooperatives, nonprofits, and private organizations, built with Ionic and Firebase, to foster growth, real-time data-driven decision-making, and address basic human needs through community-based solutions.

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0

Ascend Co-op Platform

Ascend Co-op Platform is an open-source platform built using Ionic and Firebase, aimed at fostering collaboration and growth for worker-owned cooperatives, nonprofit organizations, and private organizations. It offers features like user profiles, group management, real-time data, and collaboration tools to address various challenges and facilitate communication between organizations.

Development

This project uses a continuous development process. As changes are made, they are immediately deployed to a development environment.

Latest Development Environment

You can view the latest version of the application in the development environment at the following link:

Latest Development Environment Version

We welcome QA contributions, bug reports, and discussions. Please feel free to create issues and discussions in this GitHub repository if you find any problems or have suggestions for improvements.

Connect With Us

Join our community and participate in discussions about the Ascend Co-op Platform. We have active communities on the following platforms:

We look forward to your contributions and engaging discussions!

Features

  • Worker-Owned Cooperative Incubator

    • Identify skill sets needed for worker-owned businesses
    • Connect skilled individuals with worker-owned businesses
    • Provide various services such as technical assistance and advice
  • Collaboration Platform

    • User and organization profiles
    • Group creation and management
    • Real-time data to address issues
    • Collaboration features, such as event proposals, voting, and commenting
  • Utopian Think Tank

    • Collaborate with organizations and research
    • Address basic human needs
    • Develop community-based solutions

Getting Started

Prerequisites

  • Node.js and npm
  • Ionic CLI
  • Firebase CLI (for deployment)
  1. Install Node.js, npm, Ionic CLI, and Angular CLI on your development machine.
  2. Clone this repository: git clone https://github.com/ASCENDynamics-NFP/AscendCoopPlatform.git
  3. Change to the project directory: cd AscendCoopPlatform
  4. Install dependencies: npm install
  5. Add your Firebase configuration to the src/environments/environment.ts and src/environments/environment.prod.ts files.
  6. Run the development server: ionic serve
  7. Open your browser and navigate to http://localhost:8100/ to view the app.

We welcome contributions from the community. To get started, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix: git checkout -b my-feature-branch
  3. Make your changes and commit them with a descriptive commit message.
  4. Push your branch to your fork: git push origin my-feature-branch
  5. Open a pull request against the main repository.

Please follow the project's coding conventions and ensure that your changes don't break any existing functionality or introduce new bugs. For more information on the contribution process, please see our CONTRIBUTING.md file.

License This project is licensed under the AGPL License. For more details, see the LICENSE file.

Support If you have any questions or need help with the project, please open an issue on the GitHub repository or reach out to the project maintainers.