/csv_parserapp

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

Primary LanguagePython

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