Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LitList

A web application built with Vue + Vite frontend and Flask backend.

LitList is a simple book tracking app that lets you keep a record of books you've read, and those you haven't finished yet. It's a personal reading progress tracker.

Features

  • Create, read, update, delete, and list (CRUDL) operations for books
  • Data storage using SQLite
  • Utilizes pagination for data display
  • Search and sort operations
  • Light/dark mode support

To run the project locally

Clone the respository

git clone https://github.com/xbryan25/litlist.git
cd litlist

Backend Setup

  1. Navigate to the backend directory

    cd backend
  2. Create and activate a virtual environment

    # Windows
    python -m venv venv
    venv\Scripts\activate
    
    # macOS/Linux
    python -m venv venv
    source venv/Scripts/activate
  3. Once in the virtual environment, install dependencies

    pip install -r requirements.txt
  4. Switch to the working directory

    cd src
  5. Start the Flask application

    python run.py
  6. To stop the Flask application, press CTRL + C in the terminal to quit

  7. To deactivate the virtual environment

    deactivate

Frontend Setup

  1. Navigate to the backend directory

    cd frontend
  2. Install the required Node packages

    npm install
  3. Start the Vue application

    npm run start
  4. To stop the Vue application, press CTRL + C and type 'y' in the terminal to quit

Technology Stack

  • Frontend: Vue, Vite, TailwindCSS
  • Backend: Flask
  • Database: SQLite

Feedback

If you have any feedback, please reach out to @xbryan25 using this email

License

This project is licensed under the MIT License.

About

A simple personal reading progress tracker built with Vue and Flask.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages