GithubHelp home page GithubHelp logo

harsh-trivedii / file-portal-project Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 980 KB

Created a file upload and share portal between peers using Django, HTML and CSS

Python 61.41% CSS 16.81% HTML 21.78%

file-portal-project's Introduction

File Portal Project

Part 1: User Portal ๐ŸŒ Overview This project aims to create a user-friendly web portal with various features to streamline file management. Users can securely log in, upload files, and view a list of their uploaded files.

๐Ÿš€ Features Secure Login: Users can securely log in to their accounts, ensuring data privacy.

Effortless File Upload: The portal provides a seamless file upload feature, allowing users to easily share their documents.

File List View: Users can view a comprehensive list of the files they have uploaded, facilitating easy file management.

Part 2: User Interaction ๐ŸŒŸ Overview Building upon the user portal, this part focuses on enhancing user interaction. It introduces search functionality, file-sharing capabilities, and an improved user experience by displaying shared files.

๐Ÿš€ Features User Profile Search: Users can explore and view profiles of their peers through a search functionality.

File Sharing: The portal empowers users to share their uploaded files with others, fostering collaboration.

Enhanced User Experience: Shared files from fellow users are displayed in the "uploaded files" section, providing a more enriched user experience.

๐Ÿš€ Getting Started Follow these steps to set up and run the project on your local machine.

  1. Clone the Repository: git clone https://github.com/your-username/file-portal.git

  2. Install Dependencies: pip install -r requirements.txt

  3. Set DEBUG=True in settings.py

  4. Create a media folder at the root directory

  5. Run the localserver- python manage.py runserver

  6. Access the Portal: Open your web browser and go to http://127.0.0.1:8000/ to access the File Portal.

Flow of the Website-

  1. Sign Up: Create a new account by providing the necessary information.
  2. Login: Login to your account with your credentials.
  3. Home: Navigate to the home page after successful login.
  4. Menu Options: You can select between the following options from the menu:
  5. Upload: Choose to upload files.
  6. File List: View a list of your uploaded files.
  7. Search: Explore and search for other users.
  8. Upload: If you choose to upload, after a successful upload, you will be redirected to the file list.
  9. Search: Clicking on the search menu allows you to view profiles of other users.

Registration Page- Register

Login Page- Login

Home Page- Home

File Upload Page- File Upload

File list page- File list

Search Users- Search User

User Profile 1- Profile 1

User Profile 2- Profile 2

file-portal-project's People

Contributors

harsh-trivedii avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.