Skip to content

CardsFlash is a modern flashcard application designed specifically for developers and tech enthusiasts. Enhance your programming knowledge and coding skills with customizable flashcards that cover various programming languages, frameworks, and concepts.

Notifications You must be signed in to change notification settings

DmelladoH/flash-cards-dev

Repository files navigation

CardsFlash Logo

🃏 CardsFlash for Devs

CardsFlash is a modern flashcard application designed specifically for developers and tech enthusiasts. Enhance your programming knowledge and coding skills with customizable flashcards that cover various programming languages, frameworks, and concepts.


🔬 Under the Hood

This app is built with:


🚀 Getting Started

Feel free to use this project as a template for your own cards.

Clone the Repository

Clone the repository to your local machine:

git clone https://github.com/DmelladoH/flash-cards-dev.git
cd flash-cards-dev
pnpm install
pnpm run dev

Set Up the Database

This project uses Turso as the database. To set it up:

  1. Sign up for Turso if you don’t already have an account.
  2. Install the Turso CLI:
    brew install turso
  3. Authenticate with your Turso account:
    turso auth login
  4. Create a new database:
    turso db create cardsflash
  5. Connect the database to your project. Update the .env file with the database connection string:
    TURSO_URL=<your-database-url>
    TURSO_AUTH=<your-database-token>
  6. Run the migrations to set up the schema:
    pnpm drizzle sync

Follow: drizzle guide

Usage

Start the development server:

pnpm run dev

Open http://localhost:3000 in your browser to view the application.


🤝 Contribute

Feel free to contribute to CardsFlash! Here’s how you can help:

  1. Fork the repository and create a new branch for your feature or bug fix.
  2. Commit your changes with a clear and descriptive message.
  3. Push your branch to your fork and submit a pull request.

If you have ideas for new flashcards, feel free to create an issue or submit a pull request with the content.

About

CardsFlash is a modern flashcard application designed specifically for developers and tech enthusiasts. Enhance your programming knowledge and coding skills with customizable flashcards that cover various programming languages, frameworks, and concepts.

Topics

Resources

Stars

Watchers

Forks