Welcome to DevLabs, a website where you can search for free tools that are useful for your daily needs. This application is created by the incredible open-source community. On DevLabs, you can discover a collection of free tools that can assist you in various aspects of your life. Moreover, you have the opportunity to contribute to this project by adding more tools to the database.
Check out the live project at DevLabs
Event Logo | Event Name | Event Description |
---|---|---|
GirlScript Summer of Code 2024 | GirlScript Summer of Code is a three-month-long Open Source Program conducted every summer by GirlScript Foundation. It is an initiative to bring more beginners to Open-Source Software Development. |
Our website provides a platform for contributors from all over the world to share their ideas in the form of helpful websites that are free to use. It helps us save a ton of time by allowing us to access a list of all the websites in one location. Whether it be a tool or an educational platform, we may discover any type of website here. This makes it a platform for sharing knowledge!
Contributions are welcome! If you have any ideas, suggestions, or bug fixes, please open an issue or submit a pull request. Make sure to follow the project's code of conduct.
Please note that this project is released with a Code of Conduct. By participating in this project you agree to abide by its terms.
You can clone the project directly from this repo to your local system.
git clone https://github.com/username/Devlabs.git
cd Devlabs
MONGODB_URI=<mongodb connection uri for the database>
PORT=<port number on which backend is running>
FRONTEND_URL=<url of the frontend>
MAIL=<email from which to send mail to self>
PASSWORD=<passkey corresponding to above mail>
All the environment variables for react must be prefixed with REACT_APP_
.
REACT_APP_BACKEND=<url of the backend>
docker-compose up --build
You have to use build for the first time only then you can use docker-compose up
Now follow all the steps from point 6 of without docker to contribute to the project.
You can clone the project directly from this repo to your local system.
git clone https://github.com/username/Devlabs.git
npm install
npm start
#or
npm run dev
MONGODB_URI=<mongodb connection uri for the database>
PORT=<port number on which backend is running>
FRONTEND_URL=<url of the frontend>
MAIL=<email from which to send mail to self>
PASSWORD=<passkey corresponding to above mail>
All the environment variables for react must be prefixed with REACT_APP_
.
REACT_APP_BACKEND=<url of the backend>
git checkout -b YourBranchName
To add a new tool:
Go to src > DB >
product.json
& add your code
{
productName: "< App_Name >",
category: "remote | resume | tweet | ai | ethical | movies | extensions | tools",
image: "< Image-Url >",
link: "< Link_to_the_website >",
description: "< Description of product >"
},
⚠️ Make sure not to commit package.json
or package-lock.json
file
⚠️ Make sure not to run the commands git add .
or git add *
Instead, stage your changes for each file/folder specifically.
git add "<files_you_have_changed>"
git commit -m "<your_commit_message>"
git push origin YourBranchName
Create a Pull Request!
If you would like to contribute to the project then kindly go through Contributing Guidelines to understand everything from setup to necessary instructions.