PROJECTMATE - Supercharge your open-source contributions
Discover open-source projects, connect with experienced maintainers, and collaborate with a community of passionate contributors. Join over 150 registered users who are already making a difference
Demo
Check out the web app π : https://projectmate.net/
Connect with us
As a community, we always encourage people to share their thoughts and ideas. Do you want to talk to us? Join and Follow our Discord server and Twitter page β¬οΈ
Figma design:
Tech stack
- Frontend - Next.js Client
- CSS Framework - Tailwind CSS
- Backend - NextJS APIs + Next Auth + MongoDB + Prisma ORM
- Design & Prototype - Figma
Installation steps
Prerequisites
Before getting into it, make sure you have yarn and prisma installed.
-
Fork the project π§
-
Clone the project by running the following command on the terminal π½
git clone https://github.com/<your-github-username>/projectmate.git
-
Go into the project directory π½
cd projectmate
-
Create an
.env
file from the.env.template
file (copy everything in the.env.template
file and put it in the.env
file with appropriate values) πMONGODB_URI
is theconnection string
which you'll get from mongodb for reference.NEXTAUTH_SECRET
Just pass anyrandom string
or you can quickly create a good value on the command line via thisopenssl command
.
openssl rand -base64 32
-
Install all the dependencies β
yarn
-
Synchronize your Prisma schema with your database schema π
yarn prisma db push
-
Insert required data to your database β
yarn prisma db seed
-
Start the application development server π
yarn run dev
Contributing Guidelines π
Any contributions you make are truly appreciated, go to our CONTRIBUTING.md file for more information.
Code of Conduct π
View CODE_OF_CONDUCT.md
Contributors β¨
Support β
Don't forget to leave a star β if you want to support us.
License π
projectmate is licensed under the MIT License - see the LICENSE file for details.