Skip to content

Latest commit

 

History

History
61 lines (48 loc) · 2.19 KB

File metadata and controls

61 lines (48 loc) · 2.19 KB

Pin'n'Grab - Job Marketplace Platform

Project Overview

Pin'n'Grab is a comprehensive job marketplace application designed to connect service providers with clients. This project was developed as part of my school curriculum to demonstrate proficiency in full-stack development, containerization, and database management.

Repository Structure

This project is split across three repositories:

  1. Main Repository (Current):

  2. Frontend Repository:

  3. Backend Repository:

Key Technologies

  • Frontend: React
  • Backend: Express.js
  • Database: MySQL
  • Containerization: Docker
  • API Testing: Postman

Features

  • User authentication and profiles
  • Job posting and management
  • Job search and filtering
  • Messaging system between users
  • Review and rating system

Running the Project

Detailed instructions for setting up and running the project can be found in the Docker configuration file in this repository.

My Role and Contributions

As the sole developer of this project, I was responsible for:

  • Designing the overall system architecture
  • Implementing the frontend user interface
  • Developing the backend API and database schema
  • Setting up Docker for easy deployment
  • [Any other specific contributions or challenges you overcame]

Learning Outcomes

Through this project, I gained practical experience in:

  • Full-stack JavaScript development
  • Working with microservices architecture
  • Database design and management
  • Containerization and deployment strategies
  • [Any other significant learnings]

Future Enhancements

While the current version meets the project requirements, given more time, I would like to add:

  • Real-time notifications using WebSockets
  • Integration with a payment gateway
  • Mobile responsive design
  • [Any other ideas you have for improving the project]