Git Product home page Git Product logo

storydrop's Introduction

StoryDrop - CS50x Final Project


StoryDrop

Make book publishing more simplified and more democratised.
Built with HTML, CSS, JavaScript and PHP.


Build Status

Travis CI Build Status CircleCI Build Status

Facts

GitHub code size in bytes GitHub contributors PRs Welcome GitHub issues GitHub pull requests


Table of Contents

Introduction

This is CS50x

This is StoryDrop. A revolutionizing web platform for publishing books (with .pdf file type) online.

Why do we need it?

Many manuscripts from authors, writers and creators are often rejected by publishers day by day:

The Peanuts - Send me 50 thousand dollars
Copyright © Charles M. Schulz / United Feature Syndicate, Inc. All rights reserved.

The StoryDrop platform allows everyone publishing their OWN story and (e-)books effortless and hurdles-free.

How does it work?

The platform maintainer or the person/team/company who/that is responsible for running the platform review(s) newly uploaded books in the uploads/new/ folder. After a fast and open verification process the books are going to be published online at uploads/verified/.

No more publishing companies or dastardly editors that are greedy for money!

Vision

StoryDrop makes book publishing more simplified and more democratised. - Suriyaa R. Sundararuban (creator of StoryDrop)

Story behind

StoryDrop is the final project made by Suriyaa R. Sundararuban (@SuriyaaKudoIsc) - a student at the Technische Universität München (TUM) - for Harvard's CS50x 2018 course.

Twitter Follow

Features

  • Custom 404 error page at http(s)://www.your-storydrop-domain.tld/errors/404.html
  • Landing page at http(s)://www.your-storydrop-domain.tld/
  • Contact page at http(s)://www.your-storydrop-domain.tld/contact.php
  • Upload page with HTML form for uploading .pdf files at http(s)://www.your-storydrop-domain.tld/upload.php
  • Showcase site at http(s)://www.your-storydrop-domain.tld/showcase.php
  • ASCII HTML Art Code in includes/header.php

Feedback

Feel free to send me feedback on Twitter or file an issue. Feature requests are always welcome. If you wish to contribute, please take a quick look at the guidelines!

If there's anything you'd like to chat about, please send me an e-mail!

Dependencies

Development / Installation Process

For developers

  • Download the latest Uniform Server.
  • Extract the installation file.
  • Clone this project: git clone https://github.com/SuriyaaKudoIsc/storydrop.git
  • Put this folder in the www/ directory of the Uniform Server.
  • Run the UniController.exe file in the root directory (on Windows), start the Apache & MySQL servers.
  • 🎉 It works!
  • 📝 Start contributing...

For production

  • Download the latest Uniform Server.
  • Extract the installation file.
  • Download this project.
  • Put the storydrop folder in the www/ directory of the Uniform Server.
  • Run the UniController.exe file in the root directory (on Windows) and start the Apache & MySQL servers.
  • 😃 Nice. Go to http://localhost/
  • 🎉 You run your own local StoryDrop platform!

For repo maintainer(s)

Automate adding contributor acknowledgements:

npm run contributors:add -- SuriyaaKudoIsc doc
npm run contributors:generate

Add/update contributors (View the Emoji key spec here):

# Add new contributor <username>, who made a contribution of type <contribution>
all-contributors add <username> <contribution>
# Example:
all-contributors add SuriyaaKudoIsc code,doc

Check for missing contributors:

all-contributors check

Contributors

This project follows the all-contributors specification and is brought to you by these awesome contributors.

Supporters, Backers and Sponsors (Acknowledgments)

Thanks for supporting me:


edX.org

(MOOC)

Technische Universität München

Harvard University

David J. Malan

(Harvard's CS50 Professor)
Financial Assistance For being a TUM student Make CS50 available worldwide Explains very comprehensible

Copyright

Copyright 2018-present Suriyaa R. Sundararuban (Graduate of CS50x 2018)

storydrop's People

Contributors

imgbotapp avatar suriyaa avatar

Stargazers

 avatar  avatar

storydrop's Issues

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.