Devlabs
DevLabs is 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
Install / Use
/learn @HimanshuNarware/DevlabsREADME
<a id="top"></a>
<div align="center"> <h1><img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Laptop.png" alt="Laptop" width="50" height="50" /> DevLabs</h1> <p>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.</p> <p>Check out the live project at <a href="https://DevLabs-one.vercel.app">DevLabs</a></p> <img src="https://github.com/HimanshuNarware/Devlabs/assets/83147410/a508cf73-6724-46d3-a66d-6b9a7811bfdd" alt="DevLabs" /> </div>🏆 Featured in:
<table> <tr> <th>Event Logo</th> <th>Event Name</th> <th>Event Description</th> </tr> <tr> <td><img src="https://user-images.githubusercontent.com/63473496/213306279-338f7ce9-9a9f-4427-8c2a-3e344874498f.png#gh-dark-mode-only" width="200" height="auto" loading="lazy" alt="GSSoC 24"/></td>
<td>GirlScript Summer of Code 2024</td>
<td>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.
</tr>
</table>
🌟 Our Mission
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!
💻 Tech Stack
<!-- JavaScript --> <img src="https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E" alt="JavaScript logo"> <!-- HTML5 --> <img src="https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white" alt="HTML5 logo"> <!-- CSS3 --> <img src="https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white" alt="CSS3 logo"> <!-- React.js --> <img src="https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB" alt="React.js logo">🚀 Quick Start
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.
<!-- Code of conduct --> <div> <h2><img src = "https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Hand%20gestures/Handshake.png" width="35" height="35"> Code of Conduct</h2> </div>
Please note that this project is released with a Code of Conduct. By participating in this project you agree to abide by its terms.
📦 Installation
With Docker
You can clone the project directly from this repo to your local system.
1. Clone the Repo
git clone https://github.com/username/Devlabs.git
2. Navigate to the project directory
cd Devlabs
3. Create Backend Environment
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>
4. Create Frontend Environment
All the environment variables for react must be prefixed with REACT_APP_.
REACT_APP_BACKEND=<url of the backend>
5. Run Docker Compose
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.
Without Docker
You can clone the project directly from this repo to your local system.
1. Clone the Repo
git clone https://github.com/username/Devlabs.git
2. Install Dependencies
npm install
3. Start Development Server
npm start
#or
npm run dev
4. Create Backend Environment
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>
5. Create Frontend Environment
All the environment variables for react must be prefixed with REACT_APP_.
REACT_APP_BACKEND=<url of the backend>
6. Create a New Branch
git checkout -b YourBranchName
7. Make Your Changes to the Source Code
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 >"
},
- Ensure that your URLs are short. It is recommended to use bitly for URL shortening.
- Descriptions should not exceed 10-12 words.
8. Stage Your Changes
⚠️ 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>"
9. Commit Your Changes
git commit -m "<your_commit_message>"
10. Push Your Local Commits to the Remote Repository
git push origin YourBranchName
11. Create a Pull Request
Create a Pull Request!
<div> <h2><img src="https://github.com/Meetjain1/wanderlust/assets/133582566/90f3930e-5a12-4a4e-8ac9-0dc7d5396adb" width="35" height="35">Are Ready to Contribute?</h2> </div>If you would like to contribute to the project then kindly go through Contributing Guidelines to understand everything from setup to necessary instructions.
<div align="center"> <h2>Let's Collaborate and Make DevLabs Even Better! 💻🌟</h2> </div> <details> <summary><h2>✨ Features</h2></summary>-
User Authentication: Secure user registration and login using JWT. OAuth integration for social logins (Google, Facebook).
-
User Profiles: Customizable user profiles. Profile picture upload and bio section.
-
Tool Rating & Reviews Users can rate and review tools. Aggregate ratings for each tool displayed.
-
Favorites & Bookmarking Users can bookmark their favorite tools. Quick access to bookmarked tools from the profile.
-
Tool Categories & Tags Tools categorized for easy browsing. Tagging system for quick filtering and searching.
-
Advanced Search Search tools by name, category, or tags. Filter results by ratings and reviews.
-
Responsive Design Fully responsive design for mobile, tablet, and desktop.
-
Notifications Email notifications for new tools, reviews, and updates.
-
Admin Dashboard Manage users, tools, and reviews. Analytics on tool usage and user engagement.
-
Documentation Comprehensive documentation for developers. API documentation for integrating with other platforms.
📚 Learn
To know more about project, please go through Learn
</details>🌍 Community
<hr> <h2 align = "center">Our Contributors ❤️</h2> <div align = "center"> <h3>Thank you for contributing to our repository</h3> <a href="https://github.com/HimanshuNarware/Devlabs/graphs/contributors"> <img src="https://contrib.rocks/image?repo=HimanshuNarware/Devlabs" /> </a> </div> <hr> <div> <h2><img src="https://fonts.gstatic.com/s/e/notoemoji/latest/1f64f_1f3fb/512.webp" width="35" height="35"> Support </h2> </div> <div> Don't forget to leave a star<img src="https://fonts.gstatic.com/s/e/notoemoji/latest/1f31f/512.webp" width="35" height="30"> for this project! </div> <br><a href="#top" style="position: fixed; bottom: 20px; right: 20px; background-color: black ; color: white; padding: 10px 20px; text-align: center; text-decoration: none; display: inline-block; border-radius: 5px; font-family: Arial; font-size: 16px;">Go to Top</a> `
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
