Djangoauthenticationuser managementCRUD operationsAWS EC2SQLiteNginxGunicorn

Caravan

Role
Full-Stack Developer
Technologies
Django, SQLite, AWS EC2, Nginx, Gunicorn
Database
SQLite
Deployment
AWS EC2, Nginx, Gunicorn
Client Requirement
Develop a web application for user registration, account management, and invoice processing with customized admin panel, user roles management, and permission handling.
Caravan

Caravan

  • Description: Caravan is a web application built using Django, designed for user registration, account management, and invoice processing. It includes features such as user authentication, account activation, staff permissions, and CRUD operations for managing caravans and invoices. The application utilizes Django's class-based views, mixins, and forms to handle user interactions and data management effectively. The backend uses a local SQLite database, and deployment is done on AWS EC2 with Nginx and Gunicorn.

  • Project Overview:

    • Develop a web application for user registration, account management, and invoice processing.
    • Implement user authentication with features like login, signup, validation, forget password, admin approval, and user profile management.
    • Customize the admin panel to meet the client's requirements.
    • Implement user roles management (Employee, Non-Employee, Contract, Manager, Admin) with permission handling.
    • Deploy the application on AWS EC2 with Nginx and Gunicorn.
  • Technologies Used:

    • Django
    • SQLite
    • AWS EC2
    • Nginx
    • Gunicorn
  • Role: Full-Stack Developer

  • Client Requirement:

    • Develop a web application with user authentication, account management, and invoice processing functionalities.
    • Customize the admin panel as per the client's requirements.
    • Implement user roles management and permission handling.
    • Deploy the application on AWS EC2 with Nginx and Gunicorn for production.

Live project demo and proof of work is available on request!

Stay Tuned

Want any future updates on my work?
The best practices, docs and info related to web development in future to your inbox.