Nancy4Hany / WorkBridge

a Hiring Platform using Spring boot, ReactJS, MySQL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Giphy GIF

Wing Chat

Contributors Forks Stargazers Issues MIT License LinkedIn

Wing Chat is a desktop application that uses .net technolgy

💻 Technologies

spring java React tailwind node git

⬇️ Installation

We have Divided our project into two sub projects, one for the API and one for the FrontEnd part.

setting up the frontend project

🔨 ReactJs settup

1️⃣ Make sure you have installed node js. If not, install it from here https://nodejs.org/en/download
2️⃣ type cd WorkBridge-ui and then Install npm by running the following command: npm install
3️⃣ run npm install react-scripts
_if you want to run the ReactJs app, type npm start

:octocat: Git & GitHub

adding your work from the working branch area to the remote branch

  • git checkout <your-branch-name>
  • Merge any changes from your working branch into the branch you want to push to using git merge <working-branch>
  • if there are merge conflicts arised resolve them.
  • now you can push your work to the meant branch
    1️⃣ git add .
    2️⃣ git commit -m "<your-message>" make sure to copy the commit message structure from Jira
    3️⃣ git push

👓 Team Work

conventions and Rules

kindly read it carefully and apply each point in your tasks

  • build an organzied OCL document for your task before starting it
  • work only on your task files and folders and be organized ( don't touch other tasks and folders and avoid conflicts )
  • use the correct naming conventions in your code
  • use Aspect Oriented programming as much as needed in your code
  • review your code after finishing it and check if it needs any kind of enhancements ( is the code clean ?, can it be more clean?, did i use naming conventions?....)
  • build ReactJs components for your tasks and be aware of React naming conventions

Jira collaboration

  • each sprint (meeting) we will be doing a peer review on each others code
  • each sprint (meeting) we will push our work to the meant branches and merging them with the main branch ( deliver the version )
  • each sprint (meeting) we will be estimating the tasks duration, effort level by using the poker cards way
    ..to be completed..

✅ License

not yet

About

a Hiring Platform using Spring boot, ReactJS, MySQL


Languages

Language:JavaScript 63.2%Language:Java 31.1%Language:CSS 3.6%Language:TypeScript 1.3%Language:HTML 0.7%