Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

riyadh-dev/bookdex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

80 Commits

Repository files navigation

BookDex

BookDex is a sleek fullstack web app to catalog and manage your book collection, built with SolidJS and Go Fiber.

Features

  • 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

Tech Stack

Installation

Prerequisites

  • Node.js (v18+)
  • Go (v1.20+)
  • MongoDB
  • Bun
  • Task

Setup

  1. Install Task

    Follow the instructions here to install Task.

  2. Ensure MongoDB is Running

    Make sure you have MongoDB installed and running on your system. You can start MongoDB with:

    mongod
  3. Clone the Repo

    git clone https://github.com/your-username/bookdex.git

    cd bookdex
  4. Install Dependencies

    task install
  5. Setup Backend Environment Variables

    in the api directory, rename .env.example to .env and change any values to your desired values.

  6. Seed the Database

    task seed:db
  7. Run the Development Servers

    task dev

Usage

  1. Ensure both backend and frontend servers are running.
  2. Open http://127.0.0.1:3001 in your browser.
  3. Register or log in.
  4. Manage your book collection!

Task Commands

  • 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

About

Fullstack web app to catalog and manage your book collection.

Topics

Resources

Readme

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors