BookDex is a sleek fullstack web app to catalog and manage your book collection, built with SolidJS and Go Fiber.
- User Auth: Secure registration and login
- Book Management: Add, edit,bookmark, and delete books
- Responsive Design: Optimized for all devices
- High Performance: SolidJS & Go Fiber ensure speed
- Node.js (v18+)
- Go (v1.20+)
- MongoDB
- Bun
- Task
-
Install Task
Follow the instructions here to install Task.
-
Ensure MongoDB is Running
Make sure you have MongoDB installed and running on your system. You can start MongoDB with:
mongod
-
Clone the Repo
git clone https://github.com/your-username/bookdex.git cd bookdex
-
Install Dependencies
task install
-
Setup Backend Environment Variables
in the
api
directory, rename.env.example
to.env
and change any values to your desired values. -
Seed the Database
task seed:db
-
Run the Development Servers
task dev
- Ensure both backend and frontend servers are running.
- Open http://127.0.0.1:3001 in your browser.
- Register or log in.
- Manage your book collection!
task install
: Installs dependencies for both frontend and backend.task dev
: Starts both frontend and backend development servers.task build
: Builds the project for production.task seed:db
: To seed you development database