Impact Space is here to help you streamline your workflows, keep track of your milestones, and ensure your quests lead to success. Our intuitive platform is designed with your needs in mind, providing you with powerful tools to manage your projects effectively. Our app is built on a robust, secure, and scalable framework, offering multi-tenancy support to accommodate organizations of all sizes. Our goal is to help you stay on track, meet your deadlines, and ultimately achieve your project objectives.
Please note that Impact Space is currently in early development. We appreciate your feedback and contributions as we continue to improve and expand our platform.
With Impact Space, you can:
🤝 Democratically manage projects: Empower your team with a collaborative and democratic approach to managing projects.
🎯 Create and manage milestones: Customize attributes like deadlines, budgets, priority levels, and status types.
📝 Associate objectives or actions: Ensure a clear and organized workflow with each milestone.
💬 Collaborate with team members: Allow for transparent communication and efficient delegation.
📊 Monitor progress: Receive real-time updates on milestone completion, budget usage, and quest statuses.
- .NET 7 SDK
- Node.js 18.x
- Volo.Abp.Cli (ABP CLI)
- PostgreSQL
For additional guidance and best practices when working with the ABP Framework, refer to the ABP Framework Documentation.
Impact Space is an open-source project and we welcome contributions from the community. If you'd like to contribute, feel free to open an issue or create a pull request.
A special thanks to ProgCode for their support in making this project possible.
-
Clone the repository to your local machine.
-
Install the required tools:
- Install .NET 7 SDK by following the instructions here.
- Install Node.js 18.x by following the instructions here.
- Install ABP CLI by running
dotnet tool install -g Volo.Abp.Cli
. - Install and configure PostgreSQL by following the instructions here.
- You can also run PostgreSQL in docker. The docker-compose.yml is located in the /etc folder.
-
Run the following command in the aspnet-core folder to restore the solution:
dotnet restore
- Use the ABP CLI to install the required libraries for the Blazor app by running:
abp install-libs --project-path src/ImpactSpace.Core.Blazor/ImpactSpace.Core.Blazor.csproj
-
Update the
appsettings.json
files in theImpactSpace.Core.Blazor
andImpactSpace.Core.DbMigrator
projects with the correct PostgreSQL connection string and other configuration settings. -
Build the solution by running the following command in the
aspnet-core
folder:
dotnet build
- Run the database migration using the DbMigrator project:
cd src/ImpactSpace.Core.DbMigrator
dotnet run
- Start the Blazor app by navigating to the
ImpactSpace.Core.Blazor
project folder and running:
cd ../ImpactSpace.Core.Blazor
dotnet run
- Open a web browser and navigate to
http://localhost:44380
to access the Impact Space application.
You should now have the Impact Space application running locally on your machine.
- Log in with this default username and password:
username: admin
password: 1q2w3E*
This project is licensed under the GNU Lesser General Public License v3.0. See the LICENSE file for more information.