Simple E-Commerce Web Application

2024.4. ~ 2024. 5.

Untitled

URL : https://pjc1991.dev/

🔍 Summary

새로운 스택을 익히기 위해서 가장 단순한 형태의 웹 서비스를 다시 한번 처음부터 만드는 연습을 진행했습니다. NodeJs + ExpressJs를 이용한 웹 어플리케이션을 MongoDB와 통합해서 개발을 진행했습니다. 어플리케이션 구조는 심플하게 가져가면서도, 서비스 배포 방식 등을 다르게 가져가게 되었습니다.

이번 어플리케이션은 어디까지나 연습인만큼 실제 서비스를 목표로 하지 않고 개발하게 되었습니다.

💬 Main Works

const productSchema = new Schema({
    title: {
        type: String,
        required: true
    },
    price: {
        type: Number,
        required: true
    },
    
		/*... ...*/
    
    category : {
        categoryId: {
            type: Schema.Types.ObjectId,
            ref: 'Category',
            required: true
        },
        categoryName: {
            type: String, 
            required: true
        }
    },
    
		/*... ...*/
		

🤹Used Stack

Node.js, Express.js, EJS template, HTML, Javascript, MongoDB, Docker, Docker compose, Mongoose