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.
This app is built with:
Feel free to use this project as a template for your own cards.
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 devThis project uses Turso as the database. To set it up:
- Sign up for Turso if you don’t already have an account.
- Install the Turso CLI:
brew install turso
- Authenticate with your Turso account:
turso auth login
- Create a new database:
turso db create cardsflash
- Connect the database to your project. Update the
.envfile with the database connection string:TURSO_URL=<your-database-url> TURSO_AUTH=<your-database-token>
- Run the migrations to set up the schema:
pnpm drizzle sync
Follow: drizzle guide
Start the development server:
pnpm run devOpen http://localhost:3000 in your browser to view the application.
Feel free to contribute to CardsFlash! Here’s how you can help:
- Fork the repository and create a new branch for your feature or bug fix.
- Commit your changes with a clear and descriptive message.
- 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.
