Flash card application that lets a user learn and memorize any subject. The user can create custom cards with animated pictures, or create English cards where a dictionary definition and a related visual are fetched automatically. The user can then practice their decks in the game mode.
This is a final project done in the Lighthouse Labs Web Development Bootcamp by Berker Erol & Julie Duong.
Built with React (hooks), JavaScript, Knex, Express, Node.js, CSS3, HTML5, & Figma.
- Create the
.env
file by copying the.env.example
. - Install dependencies in both the backend and client folders:
npm install
- In the backend folder (in vagrant), run
createdb mnemosyne -O labber
,knex migrate:latest
, andknex seed:run
to set up the database. - Run the backend with
npm run dev
. - In the client folder, run the front end with
npm start
. - Visit
http://localhost:3000/