Le voyage de Leul
رفتن به کانال در Telegram
Welcome to Le voyage de Leul 🌐👨💻👩💻! Connect, collaborate, and innovate with developers worldwide.
نمایش بیشتر169
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+37 روز
+830 روز
آرشیو پست ها
+2
I have been off lately, so I'm back with new projects.
🎉ExamPortal
A place where only pre-registered teachers will have access to manage his or her students in an exam. And students will be able to have a test and evaluate himself/herself.
📌Features
✅Full-stack project
✅Teacher login system
✅Track your work (cache system)
✅Create Questions (MCQs, True/False, Short answers)
✅Automatic grading system for MCQs and True/False
✅Students progress viewing ability for the teachers
✅Instant result availability
📌Technology Used
✅NEXT.Js
✅Prisma
✅Tailwindcss
Live link: soon...
#new #fullstack #exam
+1
I have tried my first NEXT.Js Project.
📌Features
✅Responsive UI
✅Working Search bar
I know it's not that much cool but I will try to update myself.
Check it out. Link
🚀 Meet Copilot – Your AI Companion! 🤖
Looking for a knowledgeable, friendly, and intuitive AI assistant? Copilot is here to help! Whether you need coding tips, science insights, creative ideas, or just a fun conversation, I’ve got you covered.
🎯 What I can do:
✅ Answer questions on tech, science, history, health, and more
✅ Help with coding (Python, JavaScript, C++, and more!)
✅ Provide writing support for articles, scripts, and social posts
✅ Brainstorm ideas for projects, businesses, or learning
✅ Engage in thoughtful and fun conversations
Join me for an interactive experience where curiosity meets intelligence! Let’s explore, create, and innovate together. 🌍✨
https://t.me/@CopilotOfficialBot
Here's some advice coming from a place of love
Stop asking good developers/ channel owners/ senior's "what should I learn"
That should be a choice you make on your own based on what you want, what you are aiming for and other things
You wouldn't go to a dating coach and ask what kind of person should i want
You ask them "i want this person, how do I get them"
Decide your path, what you want to learn, then ask for help on how to learn that thing instead.
Guy I have some updates on my portfolio website.
Features added:
✅Direct email sending ability
✅Services are added
✅Some color changes are done
✅Icons are changed
https://leul-ayfokru-portfolio.vercel.app/
Guy I have some updates on my portfolio website.
Features added:
✅Direct email sending ability
✅Services are added
✅Some color changes are done
✅Icons are changed
🧠 New Game Alert: Memory Challenge! 🎮
I'm excited to introduce my latest project: Memory Game! 🏆 Test your brainpower and see how fast you can match the cards. It’s fun, challenging, and a great way to sharpen your memory!
🔗 Play now: https://memory-game-seven-ashen.vercel.app
Git hub: Link
Think you have a sharp mind? Give it a try and let me know your best score! 🚀 #GameDevelopment #MemoryGame #BrainChallenge
🚀 Tic-Tac-Toe Online – Can You Beat the AI? 🎉
I'm excited to launch my latest project: Tic-Tac-Toe Online! 🏆 Play against a super tough AI that’s nearly impossible to beat or challenge a friend. Think you're smart enough to win? Give it a try!
📌Features
✅Better UI
✅Shows score
✅Unbeatable AI
🔗 Play now: Tic-Tac-Toe
Github : Link
For those of you who beat the AI will have a gift, send me a screenshot.
✅Soon I will create an offline app✅
Let me know if you can outsmart the AI! 😈 #GameDevelopment #TicTacToe #ImpossibleAI
document.addEventListener("DOMContentLoaded", loadFromStorage);
function addTodo() {
let todoInput = document.getElementById("todo-input");
let todoText = todoInput.value.trim();
if (todoText === "") return;
let todoList = document.getElementById("todo-list");
let li = document.createElement("li");
li.innerHTML = `
${todoText}
<button class="btn-delete" onclick="removeTodo(event)">🗑️</button>
`;
li.addEventListener("click", () => openModal(todoText));
todoList.appendChild(li);
todoInput.value = "";
saveToStorage();
}
function removeTodo(event) {
event.stopPropagation();
event.target.parentElement.remove();
saveToStorage();
}
function saveNote() {
let title = document.getElementById("note-title").value.trim();
let content = document.getElementById("note-content").value.trim();
if (title === "" || content === "") return;
let notesContainer = document.getElementById("notes-container");
let noteDiv = document.createElement("div");
noteDiv.classList.add("note");
noteDiv.innerHTML = `
<span>${title}</span>
<button class="btn-delete" onclick="removeNote(event, '${title}')">🗑️</button>
`;
noteDiv.onclick = () => openModal(title, content);
notesContainer.appendChild(noteDiv);
document.getElementById("note-title").value = "";
document.getElementById("note-content").value = "";
saveToStorage();
}
function removeNote(event, title) {
event.stopPropagation();
event.target.parentElement.remove();
saveToStorage();
}
function openModal(title, content = "") {
document.getElementById("modal-title").innerText = title;
document.getElementById("modal-content").innerText = content;
document.querySelector(".modal-overlay").style.display = "block";
document.getElementById("modal").style.display = "block";
}
function closeModal() {
document.querySelector(".modal-overlay").style.display = "none";
document.getElementById("modal").style.display = "none";
}
function toggleDarkMode() {
document.body.classList.toggle("dark-mode");
localStorage.setItem("darkMode", document.body.classList.contains("dark-mode"));
}
function saveToStorage() {
let todos = Array.from(document.querySelectorAll("#todo-list li")).map(li => li.innerText.replace("🗑️", "").trim());
let notes = Array.from(document.querySelectorAll("#notes-container .note span")).map(note => note.innerText);
localStorage.setItem("todos", JSON.stringify(todos));
localStorage.setItem("notes", JSON.stringify(notes));
}
function loadFromStorage() {
let todos = JSON.parse(localStorage.getItem("todos")) || [];
let notes = JSON.parse(localStorage.getItem("notes")) || [];
todos.forEach(todo => addTodoItem(todo));
notes.forEach(title => saveNoteItem(title));
if (localStorage.getItem("darkMode") === "true") {
document.body.classList.add("dark-mode");
}
}