Skip to content

Instantly share code, notes, and snippets.

View khalillakhdhar's full-sized avatar

Khalil Lakhdhar khalillakhdhar

View GitHub Profile
package com.example.demo.controller;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.bind.annotation.CrossOrigin;
import java.io.File;
import java.io.IOException;
/*
Créer une fonction pour ajouter des données
Recevoir une collection et des données
Appeler Firestore pour ajouter ces données dans la collection
Si l'ajout réussit
Afficher un message de succès
Sinon
Afficher un message d'erreur
*/
Future<void> addData(String collection, Map<String, dynamic> data) async {
import 'package:flutter/material.dart';
import '../helpers/api_helper.dart';
import '../models/post.dart';
import '../widgets/app_drawer.dart';
class AddPostScreen extends StatefulWidget {
@override
_AddPostScreenState createState() => _AddPostScreenState();
}
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import 'dart:convert';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
import 'package:flutter/material.dart';
import 'database_helper.dart';
import 'training.dart';
class AddOrEditTrainingPage extends StatefulWidget {
final Training? training;
AddOrEditTrainingPage({this.training});
@override
import 'package:sqflite/sqflite.dart';
import 'package:path/path.dart';
import '../models/project.dart';
import '../models/training.dart';
class DatabaseHelper {
static final DatabaseHelper _instance = DatabaseHelper._internal();
static Database? _database;
class Project {
final int? id; // ID unique généré automatiquement
final String title;
final String description;
final String duration;
final String link;
Project({
this.id,
required this.title,
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'ListView & Cards Example',
theme: ThemeData(primarySwatch: Colors.blue),
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: RegistrationForm(),
);
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
title: 'Navigation Flutter',
theme: ThemeData(
primarySwatch: Colors.green,
),
home: FirstRoute(),
));