Skip to content

Collabseek is a networking App for musicians, where people can promote themselves and search for other musicians for jobs, projects and so on.

Notifications You must be signed in to change notification settings

martprog/collabseek

Repository files navigation

Collabseek

About

I have a background in music and I know how difficult it may be to be noticed and therefore being able to get a job. This app tries to help in that regard providing a network of available musicians: each user can navigate through the site but must be logged in in order to interact with other artists. If the user wishes to appear available for the community, they must create a page artist.

Features

  • Free navigation through the page, but registration needed for interaction
  • User can provide and/or update information about themselves
  • User can provide new tags, add existing tags to their profile or remove them
  • Each accesed profile page show similar artists and links to them
  • Star rating system
  • Possibilty to add/remove from/to favorites
  • Notifications for new incoming messages with every login

Cloning and Running the Project with Docker

Prerequisites

  • Docker installed on your machine.

Clone the Repository

git clone https://github.com/martprog/collabseek.git
cd collabseek

Running with Docker

  • For Windows users:

    • Open a PowerShell or Command Prompt as an administrator and navigate to the project directory.
        docker-compose up -d
  • For other operating systems:

        docker-compose up -d

Why Docker?

The reason for choosing Docker is to make the Collabseek app available without a lot of overhead. The Express app relies on a PostgreSQL database and uses AWS S3 for storage of profile images. Docker simplifies the deployment by packaging the app and its dependencies into containers. Specifically, a PostgreSQL server is included in the Docker setup, eliminating the need for users to install their own PostgreSQL server. Additionally, for AWS S3 functionality, a mock-up service, MINIO, is used to simulate AWS S3 without the need for AWS credentials (Because of this, feautures involving S3 may not be 100% functional).

Usage

  • Access the Collabseek app through your web browser.
  • Navigate freely through the pages, but make sure to register to interact with other artists.
  • Create an artist page to appear available for the community.

Worktools

Preview

Login and layout

collabseek-login

Add/remove tags

tag-edit

About

Collabseek is a networking App for musicians, where people can promote themselves and search for other musicians for jobs, projects and so on.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published