Skip to content

CGRDMZ/Inventum

Repository files navigation


Logo

Inventum

Collabrate your ideas with your team!

View Demo (backend not working because heroku :() · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Boards Screen

Board Screen Screen Shot

Board Detail

Board Detail Screen Shot

There is a lot of projects for keeping track of ideas, daily tasks or development process. Inventum is one of them. It is never intended to be a real competitor for the websites like Trello vs., but it is a fun project where one can apply what they learned and also create and improve a real application.

Here's why you should use Inventum:

  • Fully customizable cards and boards.
  • Basic and clean UI/UX.
  • Allows collabrating by inviting your friends.

For sure, we know that there are way better applications doing what Inventum offers for years, and probably doing it way better and consistent. But we want this project to be in a trend where it is always improving so that maybe one day it will get there eventually.

(back to top)

Built With

Here are the list of the tech we used for building Inventum;

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

Before starting anything you may want to update your npm version.

  • npm
    npm install npm@latest -g

Installation (with docker also not using dev servers not recommended for development)

if you have docker installed, you can use the docker-compose file to run the docker containers. I would recommend using this method if you just want to see how the application works.

docker-compose build
docker-compose up

Installation

  1. Clone the repo
    git clone https://github.com/CGRDMZ/Inventum.git

frontend

  1. Change directory to the project folder
    cd frontend
  2. Install NPM packages
    npm install
  3. Start the development server for react
    npm start

backend

  1. Change directory to the project folder
     cd backend
  2. Run the development server for dotnet core
    dotnet watch run --project ./src/WebApi/WebApi.csproj --development
    

DB

For the database you can either run a postgresql server on your local machine (install from here) or use the docker-compose.db-only.yml file to run a postgresql server on your local machine.

Basically, after downloading docker, use the commands below to build an image and run the container.

docker-compose -f docker-compose.db-only.yml build
docker-compose -f docker-compose.db-only.yml up

(back to top)

Roadmap

(to be updated...)

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Acknowledgments

(to be updated...)

(back to top)