Skip to content

megz15/project-readme-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Readme

Your personal online book library

The Readme Project (or Project Readme) is a user friendly, intuitive and visually pleasing web application built by Meghraj Goswami that serves books and other resources from the notable shadow library LibGen (and by extension Z-Lib and Sci-Hub) by utilizing a modified unofficial API to the service, which by itself provides a minimal API for integration, most of which is documented in Russian.

This project is to be my submission for the final CS project submission for Class XII. It makes use of Flask (Python), VueJS, Bulma CSS, Flutter & Dart and SQLite, each technology communicating with the others.

Highlights

  • Responsive design, very extremely simple and pleasant to use!
  • One of the largest online libraries in the world, thanks to Library Genesis!
  • Creation of User Profiles allow users to save books in their own Library!
  • Availability of Community tab to share your reading experience with the world!

Objective

The primary aim of this project is to create an easily accessible and easily comprehensible web application that allows users to access information in the form of published work, research papers and unattainable documents, and also fiction and non-fiction works for recreation or leisure, all packed in a beautifully crafted modern user interface.

This project helps people who may be financially incapable of buying printed resources and those who reside in areas where particular books are not circulated.

Anyone with a device that can connect to the internet once in a while and that has support for current web browsers and standards can open and utilize this service. Resources can be downloaded for offline use. The website is fully responsive with support for varying screen sizes, including mobile and laptop screen sizes. A cross platform application has also been developed using Flutter for Android, Linux and Windows, with features like local storage and network caching.

Hardware and Software Specifications

Hardware

The project is hosted on a server owned by Contabo, a shared hosting and VPS provider. It will be moved to HelioHost as soon as they complete the transition to Plesk from cPanel.

Type Description
Processor Intel Xeon CPU E5-2630
Disk Space 2 GB
RAM 4 GB
Server Location Germany

Software

The project is built on Python 3.10 using the Flask web framework. It stores data in an SQLite3 database. It has been containerized and is being run on Debian 11 Bullseye, a Linux distribution.

Frontend

buefy

Backend

python sqlite flask debian

License

GNU General Public License v3.0
gpl

About

Your personal online book library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors