Skip to content

chingu-voyages/chingu-collaborate

Repository files navigation

📗 Chingu Collaborate

This project aims to streamline and address some of the main issues associated with the primary offering of Chingu, known as Voyages.

Firstly, with self-taught developers emerging daily, we wanted to create a platform where Chingus don't have to wait for the next available voyage that may sometimes be months away.

Secondly, while Chingus may initially be able to commit to a Voyage there may be commitments along the way that lead them to abandoning Voyages before completion. Unfortunately, this can directly impact other Chingus and their experience with Voyages too. For example, teams can quickly go from having 5 members assigned to their voyage, to 2 members. The main problem here is that with 2 members in a voyage, Chingus aren't able to develop their collaborative learning skills that they intended to develop through their Voyage.

For these reasons, we decided to create a platform to help Chingus. Using Chingu Collaborate, Chingus will be able to collaborate with other dedicated Chingus in the event they miss the deadline to join a Voyage or the next Voyage is months away. Additionally, Voyage teams can leverage Chingu Collaborate to gain help with their Voyages.

TechStack

▶️ Demo

Demo Gif

💻 Installation

  • Fork the repository

  • Clone the repository

git clone <your forked repo URL>
  • cd into the repository and type npm install
  • create a .env.local file with the following environment variables :
DISCORD_CLIENT_ID= <api key here>
DISCORD_CLIENT_SECRET= <api key here>
MONGODB_URI= <db URI here>
NEXTAUTH_SECRET = <Your NEXTAUTH_SECRET here>
NEXT_PUBLIC_DOMAIN=http://localhost:3000/
NEXT_PUBLIC_JOINLIMIT=5 
NEXT_PUBLIC_POSTLIMIT=1
  • create a .env file with the following environment variables :
MONGODB_URI= <db URI here>

🛢️ Seed your local database

  • Add below line in your package.json and remove this after seeding the database
"type": "module"
  • Run below command from root directory
npm run seed-database

📝 Authors

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •