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.
- 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
git clone https://github.com/xbryan25/litlist.git
cd litlist-
Navigate to the backend directory
cd backend -
Create and activate a virtual environment
# Windows python -m venv venv venv\Scripts\activate # macOS/Linux python -m venv venv source venv/Scripts/activate
-
Once in the virtual environment, install dependencies
pip install -r requirements.txt
-
Switch to the working directory
cd src -
Start the Flask application
python run.py
-
To stop the Flask application, press CTRL + C in the terminal to quit
-
To deactivate the virtual environment
deactivate
-
Navigate to the backend directory
cd frontend -
Install the required Node packages
npm install
-
Start the Vue application
npm run start
-
To stop the Vue application, press CTRL + C and type 'y' in the terminal to quit
- Frontend: Vue, Vite, TailwindCSS
- Backend: Flask
- Database: SQLite
If you have any feedback, please reach out to @xbryan25 using this email
This project is licensed under the MIT License.