krydev / csv_parserapp

Django web application with authorization, csv files parsing and db interaction

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Title

Technical task for Junior Python Developer position - Parser of specifically crafted csv files.

Working procedure

  1. Parse and validate csv file
  2. Store values to db
  3. Retrieve data for the current user and preprocess according to the specification
  4. Display results in html tables

Getting Started

  1. Create database with owner. Set credentials to env variables or directly in settings.py
  2. Run python manage.py migrate to apply initial migrations and add test user from fixtures
  3. Run python manage.py runserver to start the web server

Prerequisites

Python 3.6+
Django 2.0+
python-magic

About

Django web application with authorization, csv files parsing and db interaction


Languages

Language:Python 76.8%Language:HTML 18.9%Language:CSS 4.3%