Skip to content

venicephua/csv-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSV Upload Full-Stack Application

A full-stack application built with TypeScript that allows users to upload CSV files, store the data in a database, view the data with pagination, and search through the data.

Features

  • Upload CSV files with real-time progress feedback
  • Store CSV data in PostgreSQL
  • View uploaded data with pagination
  • Search functionality
  • Responsive design
  • Data validation and error handling

Note: This application currently only accepts CSV files with column headers identical to the sample data.csv.

Tech Stack

Component Technology
Frontend React 18 + TypeScript + Vite
Backend Node.js 20 + Express + TypeScript
Database PostgreSQL 15
Infra Docker + Docker Compose

Prerequisites

  • Docker and Docker Compose
  • Node.js (v20) and npm (for local development)

Getting Started

Using Docker Compose (Recommended)

  1. Clone the repository:
    git clone https://github.com/venicephua/csv-manager.git
  2. Run the docker compose file:
    docker-compose up -d

About

CSV Upload Web Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages