GithubHelp home page GithubHelp logo

zonier / upsurge Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bevatsal1122/upsurge

0.0 0.0 0.0 1.94 MB

Quick File Sharing Web App with Email Sharing Feature using Node.js, Express & MongoDB

Home Page: https://upsurge-holdyourbit.herokuapp.com

Shell 0.41% JavaScript 59.54% CSS 24.56% EJS 15.49%

upsurge's Introduction

Logo

Upsurge | Hold Your Bit

Developed with ❤️ by Vatsal Sanchala


Upsurge

About The Project

Upsurge is a Quick File Sharing Web App where Files under 50 MB can be uploaded after which you get a Download Link. You can also share the Resource Link through Email by adding your Email ID and the Receiver's Email ID. The Receiver gets an Email with Download Page Link and File Information. Using Download Page, you can download the File anytime anywhere within 24 hours of uploading since the Download Link expires after 24 hours.

Tech. Store

  • Node.js
  • Express
  • MongoDB

Initial Setup

Prerequisites

  • npm
    npm install npm@latest -g
  • yarn
    npm install yarn

Installation

  1. Clone the Repository
    git clone https://github.com/bevatsal1122/Upsurge.git
  2. Install YARN Packages
    yarn init
  3. Configure .env File
     PORT = 5000
     DEVELOPER_MODE = true
     DB = "<YourMongoDBClusterConnectionLink>"
     HOST = http://localhost:5000
     SMTP_SERVER = <SMTP-Server>
     SMTP_PORT = <SMTP-Port>
     SMTP_AUTH_LOGIN = <SMTP-Login>
     SMTP_AUTH_PASS = <SMTP-Master_Password>

Interface

Image Output 0

Image Output 1

Image Output 2

Image Output 3

Image Output 4

* Suitable for viewing on all Media Devices


Roadmap

  • Enable CORS Policy if requesing from other Domain URL

    Install cors Package

      yarn add cors

    • Update server.js
      const cors = require('cors');
      app.use(cors());

  • Run server.js File

    Developement Mode

      yarn dev

    Production Mode

    • Update .env File
      DEVELOPER_MODE = false
      yarn prod

Contact

Vatsal Sanchala - [email protected]

Project Link: https://github.com/bevatsal1122/Upsurge

Deployment Link: https://upsurge-holdyourbit.herokuapp.com


upsurge's People

Contributors

bevatsal1122 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.