Skip to content

Web Application that tracks and manages Web Applications developed by the Province of BC

Notifications You must be signed in to change notification settings

gyeongmin-lee/Gyeongmin-Lee-IS24-full-stack-competition-req97073

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gyeongmin-Lee-IS24-full-stack-competition-req97073

IS-24 Full Stack Developer Position Code Challenge

Prerequisites

  • Docker

Running the App

Follow these steps to build and run the app using Docker:

  1. Clone the repository:
git clone https://github.com/gyeongmin-lee/Gyeongmin-Lee-IS24-full-stack-competition-req97073.git
cd Gyeongmin-Lee-IS24-full-stack-competition-req97073
  1. Build the Docker images and start the app:
docker compose up --build
  1. Open a web browser and go to http://localhost:8080 to access the app (API documentation is available at http://localhost:3000/api/api-docs).

Running the App without Docker

  1. Clone the repository:
git clone https://github.com/gyeongmin-lee/Gyeongmin-Lee-IS24-full-stack-competition-req97073.git
cd Gyeongmin-Lee-IS24-full-stack-competition-req97073
  1. Start the API server:
cd server
npm install
npm run dev
  1. In a new terminal, start the client app:
# From the root directory of the repository
cd client
npm install
npm run dev
  1. Open a web browser and go to http://localhost:8080 to access the app (API documentation is available at http://localhost:3000/api/api-docs).

Screenshots

Main Screen Main Screen

Add Product Screen Add Product Screen

Edit Product Screen Edit Product Screen

Technologies Used

  • React
  • Typescript
  • Node.js
  • Express
  • Chakra UI
  • Docker
  • Swagger

About

Web Application that tracks and manages Web Applications developed by the Province of BC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published