shonali2600 / project-zone

Project Zone suggest users the projects they can create based on their skills

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Zone πŸš€

logo

Project Zone suggest users the projects they can create based on their skills

project-zone

Problem 😧

When we participate in Hackathons, We always face one issue that is an ideas for project or inspiration. When we learn a new skill we face problems in implementing it in a project.

So if you face the same problem we are here to help you! 🀩

Solution πŸ˜ƒ

Project-Zone web-app suggests the user about the projects they can create based on their skills. Like if we learn some new tech, We always search for beginner level projects in node, intermediate level projects in ReactJs, and so on. For this, We have to explore a lot on Google and YouTube to get the projects. So, if we have all these projects in one place it will be very much easier for a beginner to find project ideas! We have the categories from beginner to startup level project ideas and we also have an option to add new projects. Our app is in its initial stage, We will improve it a lot. πŸ”₯


Frameworks & Tools 🧰

  • React
  • Elasticsearch
  • Magic Lab
  • Material UI

Setting up the project for running at localhost πŸ’»

🚩 Forking repository :

  • Firstly you have to make your own copy of the project. For that, You have to fork the repository. You can find the fork button on the top-right side of the browser window. (Refer to the image below )
  • Kindly wait till it gets forked.
  • After that copy will look like /project-zone forked from rockingrohit/project-zone

🚩 Clone repository :

  • Now you have your own copy of the project. Here you have to start your work.
  • Go to the desired location on your computer where you want to set up the project.
  • Right-click there and click on git bash. A terminal window will pop up.
  • Type the command git clone .git and hit enter.
  • Wait for few seconds till the project gets copied.

Follow the Contribution Guidelines

Following are the steps to guide you:

  • Step 1: Fork the repo and Go to your Git terminal and clone it on your machine.
  • Step 2: Add a upstream link to main branch in your cloned repo
    git remote add upstream https://github.com/rockingrohit9639/project-zone.git
    
  • Step 3: Keep your cloned repo upto date by pulling from upstream (this will also avoid any merge conflicts while committing new changes)
    git pull upstream main
    
  • Step 4: Create your feature branch (This is a necessary step, so don't skip it)
    git checkout -b <feature-name>
    
  • Step 5: Track your changes:heavy_check_mark: .
    git add .
    
  • Step 5: Check for your changes.
    git status
    
  • Step 7: Commit all the changes (Write commit message as "Small Message")
    git commit -m "Write a meaningfull but small commit message"
    
  • Step 8: Push the changes for review
    git push origin <branch-name>
    
  • Step 9: Create a PR on Github. (Don't just hit the create a pull request button, you must write a PR message to clarify why and what are you contributing)

🚩 Setting up the environment

  • To setup the environment in your system run the following commands
cd project-zone
npm install
  • After installing all the server dependencies run the server using the following command
npm start

Preview πŸ‘€

       

πŸ“Œ Opensource Programs

This project is a part of following Open Source Program


Levels & Points

Level Points
Level 0 5
Level 1 10
Level 2 15
Level 3 30
Level 4 45

Our Contributors πŸŽ‡

Credits goes to these people:

Code of Conduct

Click to read

License

MIT License

About

Project Zone suggest users the projects they can create based on their skills

License:MIT License


Languages

Language:JavaScript 79.1%Language:CSS 18.1%Language:HTML 2.6%Language:Shell 0.2%