Add Docker Compose setup

This commit is contained in:
uzunerdev 2026-07-10 18:17:02 +03:00
commit 91e67968ca
17 changed files with 2683 additions and 0 deletions

118
build_db.sql Normal file
View file

@ -0,0 +1,118 @@
-- Builds verbs.db : regular -er verbs (1st group) for flashcards.
-- Run: sqlite3 verbs.db < build_db.sql
DROP TABLE IF EXISTS verbs;
CREATE TABLE verbs (
id INTEGER PRIMARY KEY AUTOINCREMENT,
infinitif TEXT NOT NULL UNIQUE,
anglais TEXT NOT NULL,
exemple_fr TEXT NOT NULL,
exemple_en TEXT NOT NULL
);
INSERT INTO verbs (infinitif, anglais, exemple_fr, exemple_en) VALUES
('parler', 'to speak', 'Je parle français.', 'I speak French.'),
('manger', 'to eat', 'Nous mangeons une pizza.', 'We are eating a pizza.'),
('aimer', 'to like / to love', 'J''aime le café.', 'I like coffee.'),
('habiter', 'to live (reside)', 'Elle habite à Lyon.', 'She lives in Lyon.'),
('travailler', 'to work', 'Il travaille beaucoup.', 'He works a lot.'),
('regarder', 'to watch / look', 'Je regarde un film.', 'I am watching a film.'),
('écouter', 'to listen', 'Tu écoutes la radio ?', 'Are you listening to the radio?'),
('donner', 'to give', 'Donne-moi le livre.', 'Give me the book.'),
('trouver', 'to find', 'Je trouve la clé.', 'I find the key.'),
('penser', 'to think', 'Je pense que oui.', 'I think so.'),
('demander', 'to ask', 'Il demande l''heure.', 'He asks the time.'),
('rester', 'to stay', 'Nous restons à la maison.', 'We are staying home.'),
('passer', 'to pass / spend', 'Je passe le week-end ici.', 'I spend the weekend here.'),
('arriver', 'to arrive', 'Le train arrive à midi.', 'The train arrives at noon.'),
('entrer', 'to enter', 'Entrez, s''il vous plaît.', 'Come in, please.'),
('monter', 'to go up', 'Je monte l''escalier.', 'I go up the stairs.'),
('chercher', 'to look for', 'Je cherche mes clés.', 'I am looking for my keys.'),
('porter', 'to wear / carry', 'Elle porte une robe.', 'She is wearing a dress.'),
('jouer', 'to play', 'Les enfants jouent dehors.', 'The children play outside.'),
('chanter', 'to sing', 'Elle chante bien.', 'She sings well.'),
('danser', 'to dance', 'Nous dansons ensemble.', 'We are dancing together.'),
('marcher', 'to walk / work', 'Je marche au parc.', 'I walk in the park.'),
('acheter', 'to buy', 'J''achète du pain.', 'I am buying bread.'),
('coûter', 'to cost', 'Ça coûte dix euros.', 'It costs ten euros.'),
('payer', 'to pay', 'Je paie l''addition.', 'I am paying the bill.'),
('aider', 'to help', 'Il aide sa mère.', 'He helps his mother.'),
('montrer', 'to show', 'Montre-moi la photo.', 'Show me the photo.'),
('appeler', 'to call', 'J''appelle un taxi.', 'I am calling a taxi.'),
('commencer', 'to begin', 'Le film commence à huit heures.','The film begins at eight.'),
('continuer', 'to continue', 'Nous continuons demain.', 'We continue tomorrow.'),
('arrêter', 'to stop', 'Arrête de parler !', 'Stop talking!'),
('oublier', 'to forget', 'J''oublie souvent mon parapluie.','I often forget my umbrella.'),
('expliquer', 'to explain', 'Le prof explique la règle.', 'The teacher explains the rule.'),
('étudier', 'to study', 'J''étudie le français.', 'I study French.'),
('voyager', 'to travel', 'Ils voyagent en Italie.', 'They are travelling in Italy.'),
('visiter', 'to visit (place)', 'Nous visitons le musée.', 'We are visiting the museum.'),
('rentrer', 'to go back home', 'Je rentre à six heures.', 'I go home at six.'),
('tomber', 'to fall', 'Attention, tu vas tomber !', 'Careful, you''re going to fall!'),
('fermer', 'to close', 'Ferme la porte.', 'Close the door.'),
('gagner', 'to win / earn', 'Notre équipe gagne le match.', 'Our team wins the match.'),
('garder', 'to keep', 'Je garde le secret.', 'I keep the secret.'),
('laisser', 'to leave / let', 'Laisse-moi tranquille.', 'Leave me alone.'),
('apporter', 'to bring', 'J''apporte le dessert.', 'I am bringing the dessert.'),
('rencontrer', 'to meet', 'Je rencontre des amis.', 'I am meeting friends.'),
('téléphoner', 'to phone', 'Je téléphone à ma sœur.', 'I am phoning my sister.'),
('préparer', 'to prepare', 'Elle prépare le dîner.', 'She is preparing dinner.'),
('cuisiner', 'to cook', 'J''aime cuisiner le soir.', 'I like cooking in the evening.'),
('voler', 'to fly / steal', 'L''oiseau vole haut.', 'The bird flies high.'),
('changer', 'to change', 'Je change d''avis.', 'I am changing my mind.'),
('utiliser', 'to use', 'J''utilise mon téléphone.', 'I use my phone.'),
('accepter', 'to accept', 'J''accepte ton idée.', 'I accept your idea.'),
('accompagner','to accompany', 'Elle accompagne son frère.', 'She accompanies her brother.'),
('adorer', 'to adore / love', 'J''adore cette chanson.', 'I love this song.'),
('ajouter', 'to add', 'Tu ajoutes du sel.', 'You add salt.'),
('allumer', 'to turn on', 'J''allume la lumière.', 'I turn on the light.'),
('annuler', 'to cancel', 'Nous annulons le rendez-vous.', 'We cancel the appointment.'),
('avancer', 'to move forward', 'Nous avançons lentement.', 'We move forward slowly.'),
('bavarder', 'to chat', 'Ils bavardent après le cours.', 'They chat after class.'),
('brosser', 'to brush', 'Je brosse mes dents.', 'I brush my teeth.'),
('cacher', 'to hide', 'Elle cache le cadeau.', 'She hides the gift.'),
('casser', 'to break', 'Tu casses le verre.', 'You break the glass.'),
('commander', 'to order', 'Nous commandons un café.', 'We order a coffee.'),
('compter', 'to count / intend', 'Je compte jusqu''à dix.', 'I count to ten.'),
('conseiller', 'to advise', 'Elle conseille ses amis.', 'She advises her friends.'),
('couper', 'to cut', 'Je coupe le pain.', 'I cut the bread.'),
('crier', 'to shout', 'Il crie trop fort.', 'He shouts too loudly.'),
('décider', 'to decide', 'Nous décidons ce soir.', 'We decide tonight.'),
('déjeuner', 'to have lunch', 'Je déjeune à midi.', 'I have lunch at noon.'),
('dessiner', 'to draw', 'Elle dessine un arbre.', 'She draws a tree.'),
('détester', 'to hate', 'Je déteste attendre.', 'I hate waiting.'),
('dîner', 'to have dinner', 'Nous dînons au restaurant.', 'We have dinner at the restaurant.'),
('discuter', 'to discuss', 'On discute du projet.', 'We discuss the project.'),
('durer', 'to last', 'Le cours dure une heure.', 'The class lasts one hour.'),
('emprunter', 'to borrow', 'J''emprunte un stylo.', 'I borrow a pen.'),
('enseigner', 'to teach', 'Il enseigne le français.', 'He teaches French.'),
('éviter', 'to avoid', 'J''évite les erreurs.', 'I avoid mistakes.'),
('fêter', 'to celebrate', 'Nous fêtons son anniversaire.', 'We celebrate her birthday.'),
('filmer', 'to film', 'Elle filme la scène.', 'She films the scene.'),
('goûter', 'to taste / snack', 'Je goûte le fromage.', 'I taste the cheese.'),
('grimper', 'to climb', 'Les enfants grimpent aux arbres.','The children climb trees.'),
('inviter', 'to invite', 'J''invite mes voisins.', 'I invite my neighbors.'),
('laver', 'to wash', 'Tu laves la voiture.', 'You wash the car.'),
('louer', 'to rent', 'Nous louons un appartement.', 'We rent an apartment.'),
('manquer', 'to miss / lack', 'Tu me manques.', 'I miss you.'),
('mesurer', 'to measure', 'Je mesure la table.', 'I measure the table.'),
('nettoyer', 'to clean', 'Je nettoie la cuisine.', 'I clean the kitchen.'),
('organiser', 'to organize', 'Elle organise une fête.', 'She organizes a party.'),
('partager', 'to share', 'Nous partageons le gâteau.', 'We share the cake.'),
('peigner', 'to comb', 'Elle peigne ses cheveux.', 'She combs her hair.'),
('pleurer', 'to cry', 'Le bébé pleure.', 'The baby cries.'),
('prêter', 'to lend', 'Je prête mon vélo.', 'I lend my bike.'),
('proposer', 'to suggest', 'Il propose une solution.', 'He suggests a solution.'),
('raconter', 'to tell', 'Elle raconte une histoire.', 'She tells a story.'),
('réparer', 'to repair', 'Je répare mon ordinateur.', 'I repair my computer.'),
('répéter', 'to repeat', 'Tu répètes la phrase.', 'You repeat the sentence.'),
('réserver', 'to reserve', 'Nous réservons une table.', 'We reserve a table.'),
('rêver', 'to dream', 'Je rêve de voyager.', 'I dream of traveling.'),
('saluer', 'to greet', 'Il salue le professeur.', 'He greets the teacher.'),
('sauter', 'to jump', 'Le chat saute sur la chaise.', 'The cat jumps onto the chair.'),
('signer', 'to sign', 'Je signe le document.', 'I sign the document.'),
('souhaiter', 'to wish', 'Je souhaite réussir.', 'I wish to succeed.'),
('terminer', 'to finish', 'Nous terminons le travail.', 'We finish the work.'),
('tirer', 'to pull', 'Il tire la porte.', 'He pulls the door.'),
('toucher', 'to touch', 'Ne touche pas ça.', 'Do not touch that.'),
('trier', 'to sort', 'Je trie mes papiers.', 'I sort my papers.');