Skip to content

kris71990/lang-flashcards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flashcard Repo

Author: Kris Sakarias

Version 2.0.0

Overview

This is a flashcard application that helps people learn new languages. Users select a language to cycle through vocabulary, words and phrases in a flashcard style interface to improve foreign language skills. Users can sign up to add words and track their progress.

The is a full-stack application written entirely in modern Javascript (ES6/7).

The backend server and API is built with Node and Express. It utilizes a relational database using PostgreSQL, which is managed by Sequelize. The frontend is built with React and application state is managed with Redux. Babel and Webpack are used to transpile and bundle.

All unit testing is done with Jest.

Consult the README in each subdirectory for information specific to the frontend and backend.

Getting Started

  1. Clone the repo: git clone https://github.com/kris71990/lang-flashcards.git
  2. Create .env files and install node modules in frontend and backend directories - consult directory READMEs for specific information.
  3. Start backend server and webpack dev server

Testing

Unit testing with Jest

About

Learn a new language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published