Stage de Première année en BTS SIO · ATS Ticketing – Sarlat-la-Canéda
Automatisation de sauvegardes et application web de gestion de zones
Durant mon stage, j'ai participé à deux projets techniques : la mise en place d'un système automatisé de sauvegarde de bases de données et le développement d'une application web de gestion de zones sur plan interactif.
L'entreprise
ATS Ticketing est une entreprise basée à Sarlat-la-Canéda, en Dordogne, où elle est implantée depuis près de 30 ans. Elle développe ProgATS, un progiciel de gestion destiné aux sites culturels et de loisirs, comme des grottes, des châteaux ou des sites équestres.
Le logiciel couvre la billetterie, la caisse de la boutique, la gestion des stocks, les réservations, le contrôle d'accès et la gestion des flux de visiteurs. L'entreprise accompagne aussi ses clients, privés comme collectivités, avec de la formation et une assistance technique.
- SecteurLogiciels pour sites touristiques
- LocalisationSarlat-la-Canéda (24)
- ProduitProgATS
- Siteats-sarlat.fr
Outils utilisés
Administration système
- Debian
- Windows
- WSL
- Cron
- Systemd
Base de données
- Firebird
- PostgreSQL
- SQL
Développement
- C++
- Node.js
- HTML
- CSS
- JavaScript
- JSON
- SVG
- SOCI
Premier projet
Objectif
Mettre en place un système capable de sauvegarder automatiquement une base de données Firebird sur différents environnements.
Réalisations
- Développement de scripts Bash
- Automatisation sous Windows avec le Planificateur de tâches
- Migration vers WSL2
- Déploiement sous Debian
- Planification avec cron
- Gestion des services avec systemd
- Compression ZIP des sauvegardes
- Vérification d'intégrité par hachage
Compétences développées
- Administration Linux
- Automatisation de tâches
- Gestion de bases de données
- Scripts Bash
Second projet
Objectif
Développer une interface permettant de créer et gérer des zones sur un plan interactif.
Réalisations
- Mise en place d'un environnement Debian
- Configuration Apache
- Utilisation de PostgreSQL
- Développement backend avec Node.js
- Développement frontend en HTML, CSS et JavaScript
- Utilisation du format SVG pour le plan interactif
- Échanges de données en JSON
- Développement C++ avec SOCI
Compétences développées
- Développement web
- Développement backend
- Gestion de bases de données
- Architecture client-serveur
Bilan
Ce stage m'a permis de développer des compétences en administration système Linux, automatisation de tâches, développement web et gestion de bases de données. J'ai pu travailler sur des projets concrets couvrant à la fois les aspects système et applicatifs.