Skip to content
This repository has been archived by the owner on Sep 6, 2022. It is now read-only.
/ book-voyage Public archive

Web application to launch and follow travelling books

License

Notifications You must be signed in to change notification settings

edushifts/book-voyage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Voyage

Empowering books to travel

This application was built for the EDUshifts Now! book. That experiment has now concluded. Feel invited to repurpose this code however you see fit.

platform preview

Build Status Python Style guide

Ready for a new kind of journey?

Awesome! You made it to our GitHub page 📙 🚀

We're a tribe of [EDUshifters][EDUshifts] with a mission: giving books movement, and giving movements books.

Book Voyage is a web-based platform to launch and follow travelling books as they move across the globe.

This document (the README file) is a hub to give you some information about the project. Jump straight to one of the sections below, or just scroll down to find out more.

The first voyage

It all started with a crowdfunding campaign with a simple premise: what if we could distribute our book not in any regular fashion, but as part of a collective game? What if all books would be given to participants at a single conference, each with a final destination attached to it? What if books could travel and connect people?

This sparked us to test the theory of six degrees of separation that would exist between any two people. Instead of simply sharing ideas through a passive book, we wished to create a network of people; a movement united by having shared the ideas in our book.

This concept is a pilot that we would love to involve you in. If proven succesful, let's make sure many more book voyages will happen across the globe!

How to run it?

The application has two components: a front-end based on Angular and a back-end based on Django. Interaction happens through an API. Users only use the front-end; administration is performed through Django.

For Developers

Backend (Django Framework)

You will find the instructions for running the back-end here.

Frontend (Angular Framework)

You will find the instructions for running the front-end here

General tips for unexperienced programmers

All these are but humble suggestions from a recent learner. You can use any major operating system, but a Linux (virtual) machine comes recommended if you want to work on the back-end. If you don't run Linux already, this virtual machine is pretty great. Using a virtual python environment also comes recommended. If you want to focus on Angular development, you may want to work in your native OS rather than a virtual machine to avoid some issues with automatic refreshing.

About

Web application to launch and follow travelling books

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •