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.
Sharing
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!