Skip to content

saikatsahana77/HackNPitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bookify - A Student Platform!

PLEASE FOLLOW THE BELOW MENTIONED INSTRUCTIONS TO RUN THE WEB APP IN LOCALHOST


One Stop for all your educational needs

LocalHost Usage Instructions :

  • Download the contents of The Repository as a Zip File or clone the Repository.
  • Install Python in your Machine. Instructions are avialable here. https://realpython.com/installing-python/
  • Install the python packages mentioned inside the requirments.txt file by the following command in your terminal:
    >>> pip install -r requirements.txt #for windows
    >>> pip3 install -r requirements.txt #for macos and linux
  • Run the server.py file by running python server.py (for windows) or python3 server.py (for linux and macos) on it.
  • Then a local server is expected to spin up in your system if all the steps are followed correctly. Now go to the address: http://127.0.0.1:5000/ to check our web app.
  • Then follow the video mentioned below to have a walthrough of the whole web app. Video URL: https://www.youtube.com/watch?v=SKhw-CZUb6A

Technologies used:

  • Fronetend: HTML, CSS, JS and few libraries like Bootstrap to facilitate creating the UI, Font Awesome to use vector Graphics and also Jquery to handle AJAX Calls, some dependencies like popper.js is included to assist Bootstrap but not used directly.

    frontend

  • Backend: Backend consists of Python programming Language and the main module that powers the server is flask which is a microframework written in Python to create web servers easily and quickly. Also the second important module used in sqlite that handles the sqlite database opeartions. Also apart from flask,sqlite and their helper methods, we are also using email, smtplib and ssl modules for sending password reset and email confirmation emails, opencv, numpy and pillow modules for processing images of uploaded books/ materials, instamojo_wrapper for handling the instamojo payment gateway integrated in our website. Also other core python modules like os (to set path of images uploaded) and random and math modules (to create a random otp and random file names) are used.


Overview:

  • Home Page Sc-4
  • About Us Page Sc-7
  • SignUp Modal Sc-5
  • Login Modal Sc-6
  • Profile Page Sc-3
  • Post Creation Page Sc-1
  • Contact Us Modal Sc-2

Authors Info :

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors