Coder Social home page Coder Social logo

sailaja-adapa / devlabs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from himanshunarware/devlabs

0.0 0.0 0.0 25.26 MB

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

Home Page: https://www.devlabsstore.tech/

JavaScript 69.87% CSS 28.73% HTML 1.27% Dockerfile 0.13%

devlabs's Introduction

Laptop DevLabs

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 DevLaps, 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

DevLaps

๐ŸŒŸ 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 logo

HTML5 logo

CSS3 logo

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.


๐Ÿ“ฆ 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!

Let's Collaborate and Make DevLabs Even Better! ๐Ÿ’ป๐ŸŒŸ

โœจ Features

  1. User Authentication: Secure user registration and login using JWT. OAuth integration for social logins (Google, Facebook).

  2. User Profiles: Customizable user profiles. Profile picture upload and bio section.

  3. Tool Rating & Reviews Users can rate and review tools. Aggregate ratings for each tool displayed.

  4. Favorites & Bookmarking Users can bookmark their favorite tools. Quick access to bookmarked tools from the profile.

  5. Tool Categories & Tags Tools categorized for easy browsing. Tagging system for quick filtering and searching.

  6. Advanced Search Search tools by name, category, or tags. Filter results by ratings and reviews.

  7. Responsive Design Fully responsive design for mobile, tablet, and desktop.

  8. Notifications Email notifications for new tools, reviews, and updates.

  9. Admin Dashboard Manage users, tools, and reviews. Analytics on tool usage and user engagement.

  10. Documentation Comprehensive documentation for developers. API documentation for integrating with other platforms.

๐ŸŒ Community

๐Ÿ† Contributors

Recognize the individuals who have contributed to the project. You can use tools like All Contributors to automatically generate a list of contributors.

npx all-contributors-cli add <username> <contribution>

devlabs's People

Contributors

panwar8279 avatar himanshunarware avatar dhruv8433 avatar vaishnavimankala19 avatar chaanakyaam avatar davidkrupa avatar sailaja-adapa avatar unnimaya6122004 avatar root-0101 avatar mayank77maruti avatar nikhildeshmukh170 avatar ayush-848 avatar vihar-s1 avatar ayushmaanagarwal1211 avatar utsavladia avatar gavineshwar avatar chandu6702 avatar kiran-pande-30 avatar suhainafathimam avatar kartikmehta18 avatar khushalsarode avatar maradadivyasree020 avatar lymah123 avatar meetarora10 avatar prashantanand03 avatar kushalkumar1362 avatar tanishashrivas avatar rohitha-pudu avatar ogadavid avatar the-code-artist avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.