8000 GitHub - bwyltcaxe/python_language_flashcards: Here is my final project for python course from MIPT (10th semester)
[go: up one dir, main page]

Skip to content

bwyltcaxe/python_language_flashcards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Language flashcards

Web application written in python using Django for creating and managing language flashcards.

Getting Started

1. Clone the repository

git clone git@github.com:bwyltcaxe/python_language_flashcards.git
cd python_language_flashcards

2. Install project dependencies

pip install -r requirements.txt

3. Apply db migrations

python manage.py migrate

4. Run service

python manage.py runserver

For Users

Main-page

Currently, as you may see on the screen 'Главная', 'Список карточек', 'Добавить карточку', 'Экзаменация' tabs are available.

  • Главная -- the greetings page
  • Список карточек -- the list of cards with respect to filtration. If you'd like to edit an already existing card, you should follow this tab:

Card

Here is an 'Редактировать' button will redirect you to an edit page:

Edit-page

  • Добавить карточку -- the form to add a new card to an already existing collection or create a new collection.

Add-page

  • Экзаменация -- simple card-going where the answer is hidden. To show it you should click on card. The second-click will direct you to the next card.

Before click:

Exam-session-card

After click:

Exam-session-explanation

For Developers

Some useful information for developers.

Run pylint

pylint --load-plugins pylint_django language_flashcards/

If you don't have pylint_django installed yet, you should do the following:

pip install pylint-django

Otherwise, you'll get spurious errors:

Class 'Collection' has no 'objects' member (no-member)

About

Here is my final project for python course from MIPT (10th semester)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0