SUNVER est une entreprise innovante qui propose une solution simple et efficace pour intégrer les QR codes dans l'expérience hôtelière, sans nécessiter d'intégration complexe avec les systèmes existants. Sa plateforme permet de digitaliser l'accès à l'information pour les clients en quelques clics, assurant une mise en place en seulement 15 minutes. Avec SUNVER, la digitalisation devient une réalité accessible immédiatement, transformant ainsi l'expérience utilisateur dans le secteur hôtelier.
Pendant ma première période de stage chez SUNVER, j'ai eu l'opportunité d'apprendre JavaScript avec le framework React JS et Tailwind CSS, en développant une application to-do list, Jeu et une page web de icons svg.
function addTask() {
if (task.trim() !== '') {
const currentDate = new Date();
const formattedDate = currentDate.toLocaleString('en-US', {
year: 'numeric',
month: 'numeric',
day: 'numeric',
hour: 'numeric',
minute: 'numeric',
second: 'numeric',
});
const newId = `component-${Math.random().toString(16).slice(2)}`;
const newTask = {
id: newId,
task: task,
dateTime: formattedDate,
};
const updatedTaskList = [...taskList, newTask];
setTaskList(updatedTaskList);
setTask('');
sortTasks(sortType, updatedTaskList);
}
}
function Board({ xIsNext, squares, onPlay }) {
function handleClick(i) {
if (calculateWinner(squares) || squares[i]) {
return;
}
const nextSquares = squares.slice();
if (xIsNext) {
nextSquares[i] = "X";
} else {
nextSquares[i] = "O";
}
onPlay(nextSquares);
}
const winner = calculateWinner(squares);
let status;
if (winner) {
status = "Winner: " + winner;
} else {
status = "Next player: " + (xIsNext ? "X" : "O");
}
}
J'ai également créé une page web en utilisant React JS et JavaScript qui contient plus de 300 icônes hôtelières en SVG. Cette page inclut un moteur de recherche pour trouver des icônes par leur nom, ce qui permet une intégration directe des icônes dans l'application lorsque nécessaire.
const [searchTerm, setSearchTerm] = useState("");
const handleSearch = (e) => {
setSearchTerm(e.target.value);
};
const filteredIcons = iconNames.filter((item) =>
item.name.toLowerCase().includes(searchTerm.toLowerCase())
);
Pendant ma deuxième période de stage chez SUNVER, j'ai développé une fonctionnalité clé dans l'application hôtelière.