AscendCoopPlatform 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.
-
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
- Node.js and npm
- Ionic CLI
- Firebase CLI (for deployment)
- Install Node.js, npm, Ionic CLI, and Angular CLI on your development machine.
- Clone this repository:
git clone https://github.com/ASCENDynamics-NFP/AscendCoopPlatform.git
- Change to the project directory:
cd AscendCoopPlatform
- Install dependencies:
npm install
- Add your Firebase configuration to the
src/environments/environment.ts
andsrc/environments/environment.prod.ts
files. - Run the development server:
ionic serve
- 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:
- Fork the repository.
- Create a new branch for your feature or bugfix:
git checkout -b my-feature-branch
- Make your changes and commit them with a descriptive commit message.
- Push your branch to your fork:
git push origin my-feature-branch
- 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.