Welcome to our Django web application project! This web application is designed to showcase user authentication, file upload functionality, and creative webpage design.
-
User Authentication
- Users can register with a username, email, and password.
- Secure user authentication using Django's built-in authentication system.
- Passwords are securely hashed and stored.
-
File Upload Feature
- Authenticated users can upload files, such as images and documents, to the server.
- Only logged-in users can access the file upload functionality.
- Uploaded files are stored securely on the server.
-
Creative Webpage Design
- We have designed aesthetically pleasing and user-friendly webpages for:
- User registration
- User login
- user logout
- File upload
- The layout, color scheme, and styling have been carefully chosen for an appealing interface.
- We have designed aesthetically pleasing and user-friendly webpages for:
Follow these steps to set up and run the application locally:
- Clone the Repository
git clone https://github.com/pranita28Dane/CreatorsLab-Assignment-Task.git
cd CreatorsLab-Assignment-Task
- Create a Virtual Environment (Optional but recommended)
python -m venv env
On Windows, use `env\Scripts\activate`
- Install Dependencies
pip install -r requirements.txt
- Install Pillow for Image Handling
pip install pillow
- Create a Superuser Create a superuser account to access the Django admin panel:
python manage.py createsuperuser
username: admin
password: admin
- Apply makemigration and Migrate
python manage.py makemigrations
python manage.py migrate
- Run the Application
python manage.py runserver
- Access the Application Open your web browser and go to http://localhost:8000 to access the application.
Here are some screenshots of our webpages:
- HomePage
- User Registration
- User Login