Coder Social home page Coder Social logo

inovus-labs / resource-server Goto Github PK

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

Just a simple file-server for effective sharing and access of learning resources among the fellows of Inovus Labs

CSS 19.06% JavaScript 24.67% Handlebars 56.26%
file-server-resource-manager file-search drag-and-drop searchbar local-server hacktoberfest

resource-server's Introduction

Resource Server

The project aims at building a file-server for the effective sharing and access of learning resources among the fellows of Inovus Labs. Currently, its planned to be hosted locally (May change in the future)

Technology Stack

  • Frontend : HTML, CSS, JavaScript, Bootstrap (Handlebars)
  • Backend : Node.js
  • Database : MySQL

How to contribute to the Project (Guidelines)

  • Fork the Repository to your account
  • Clone it to Local Machine
  • Start contributing to the project...
  • Commit and Push it to your remote Repository
  • Create a Pull Request towards this Main Repository

What to contribute (Project Requirements)

Frontend

  • Home Page
    • Searchbar with SEARCH button
  • Upload File Page
    • Name (Autofill)
    • Drag 'n' Drop Area and CLICK HERE TO UPLOAD link within it
    • Description for the File
    • UPLOAD button
  • Download File - A List with each item having (if):
    • Thumbnail or Preview (Not necessary)
    • Name of the File
    • Description of the File
    • Type of the File
    • Size of the File
    • DOWNLOAD button

Note:

  • Using Illustrations (Instead of Images) as backgrounds is appreciated

Backend

  • Home Page
    • Searchbar must assist with autocomplete feature
    • Searches for filenames in the SQL database
  • Upload File Page
    • Drag 'n' Drop feature (By default, autofill the name field)
    • Upload files of any sizes (Various types)
  • Download File
    • List down the resources along with DOWNLOAD button to download the file

Contributors

  1. Arjun Krishna

resource-server's People

Contributors

decoded-cipher avatar

Watchers

 avatar

Forkers

decoded-cipher

resource-server's Issues

Drag and Drop - File Upload

Issue to tackle

  • Create the drag and drop functionality for the existing File Upload Page
  • New updations mustn't affect the existing file-browse-button feature
  • When a file is dragged onto drop-zone some :hover effect will be ideal to have

Here's quick look at the existing File Upload Page:

Desktop View

image

Mobile View

image

  • Happy Coding

MySQL jQuery UI Autocomplete Feature

Issue to tackle

  • Get the File Name from MySQL Database and display it in the jQuery UI Autocomplete List
  • When clicked on a list item, it must either just fill in the search bar (If leads directly to the resource, it's better...)
  • Present version of Autocomplete is created using the sample code from the jQuery UI demo website (Direct Array fill)
  • Think, we could use AJAX (keyup) to solve the issue

Here's quick look at the existing File Home Page:

Desktop View

image

Mobile View

image

  • Happy Coding

Design a Better UI

  • Design a better-looking UI without compromising the functionality of the project elements

How to Contribute:

  • Fork the Repository
  • Clone it to Local Machine
  • Start designing a New User Interface
  • Design as much as you can...
  • Commit and Push it to your remote Repository
  • Create a Pull Request towards this Main Repository

Things to Remember

  1. Design should not compromise the functionality of the tool
  2. Design must be Device Responsive (Desktop View and Mobile View)
  3. Use HTML, CSS, and JavaScript (HBS Templating Engine (.hbs files))
  4. Use Bootstrap

Here is the Present View of the Page:

1. Home Page:

image

2. File Upload Page:

image

3. File Upload Page:

image

1. Home Page:

image

2. File Upload Page:

image

3. File Upload Page:

image

Happy Coding:

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.