Jobfull is a website where the users can create an account and sign in as a company or a canditate to either add a new job and find new applicants for his company or find jobs and apply to a variety of jobs posted by the companies. The project is developed with Spring Boot (Controller, Repository, Service, Model) and secured with Spring Security using a JWT Token for accessing authentification requests.The frontend is developed with React.
-
Clone the application
git clone https://github.com/smyrmnsr/jobfull-backend cd jobfull-backend
-
Database is stored on Heroku. If you want to create your own with PostgreSQL:
create database jobfull
-
Change PostgreSQL username and password as per your PostgreSQL installation
-
open
src/main/resources/application.properties
file. -
change
spring.datasource.username
andspring.datasource.password
properties as per your postgresql installation
-
-
Run the app
You can run backend app in your IDE (all the dependencies are in the pom.xml)
The server will start on port 5000.
-
Clone the application
git clone https://github.com/smyrmnsr/jobfull cd jobfull
-
Then type the following command to install the dependencies and start the application -
npm install && npm start
The front-end server will start on port
3000
.
FRONTEND
BACKEND
The project focused on creating client side and server side. This project also used express for building the server API and postresql database to store the collections and documents containing the data from the users. The backend part consist in Spring Boot, Spring Security with JWT Token and Hibernate. The frontend was made with React and stylized with Tailwind CSS framework.
👤 Samir Mansour
- Github: @smyrmnsr