Codenight Weekly 033
This week we saw everything from new app launches and clever developer tools to a passionate debate about building a localized authentication system for Ethiopia.
🚀 Community Showcase: New Projects & Tools
Here's what our members built, launched, and shared this week.
ScholarXIV Web by Dagmawi Babi: The web version of ScholarXIV, a research paper exploration platform, is now open-source. It features AI chat, summaries, and can be self-hosted. (Project Link | GitHub | Discussion)
Apollo App Redesign by Amanuel A.: A complete design case study focused on improving the Apollo banking app's user experience. Amanuel is seeking feedback on his work. (Behance | LinkedIn | Discussion)
Xpense V2.0 by አቶ Codes: An updated version of the Xpense finance management app was showcased, inspired by the developer's real-world experience as a delivery person. (Discussion & Demo)
TON Wallet Deposit Tracker by John Doe: A Python script that uses the Toncenter API to track deposits into a TON wallet, providing real-time updates on transactions. (Discussion)
Client Project Showcase by Andy Marrow: Andy shared several pages from a recent client project, demonstrating both the design and the final frontend development. (Discussion)
SSH Terminal Portfolio by Kidus Yohannes: A unique portfolio presented as an SSH terminal, allowing visitors to navigate projects using Unix commands. It was built with React, TypeScript, and Tailwind CSS. (Check It Out | Discussion)
E-commerce Site User Testing by Kidus Yohannes: A request for the community to test a new e-commerce site by creating listings and signing up to provide critical feedback for improvement. (Try It Out | Discussion)
Kenat Now in Python: The essential toolkit for Ethiopian date conversions, holidays, and Bahire Hasab calculations is now officially on PyPI. The team also released a major documentation update with new headless hooks for UI components. (Install via PyPI | New Docs | Discussion)
bloclean Dart CLI by RaGoose dumps: A new command-line tool for generating a clean architecture project structure for Flutter apps. It helps create new projects or add features to existing ones. (GitHub Repo | Discussion)
Allsafe Server Management Tool by Daniel: A plugin-based tool designed for automating server management. It's built for scalability, allowing sysadmins and DevOps engineers to deploy custom plugins. (Discussion)
OnionCLI by Dominic Yeboah: A powerful API client specifically designed for testing APIs and services hosted on the Tor network (.onion sites), featuring native Tor integration and a terminal UI. (Github Repo | Discussion)
Slango by Joseph Tadesse: A community-based slang word-sharing site built with Next.js, Prisma, and MongoDB. A fun project to discover and share slang from around the world. (Try It Out | Github Repo | Discussion)
F1 Hub by 𝕄𝕖𝕛𝕚𝕕: A Flutter app for Formula 1 fans, delivering race countdowns, news, schedules, results, and driver standings in one place. (Github Repo | Discussion)
Focus Forge by Solomon Tigabu: A new productivity tool shared with the community for feedback on its features and usability. (Try it Out | Discussion)
GitHub StatBot by Bo ns: A handy Telegram bot that can fetch any GitHub user's stats in seconds. (Try the Bot | Discussion)
MovieVerse by Zerubbabel: A new movie discovery app shared for community feedback. (Try It Out | Discussion)
💼 Opportunities & Career Growth
Jobs, internships, and contests to level up your career.
Summer Internship Program (Remote): A remote-first summer internship from July to September with tracks in Cybersecurity, Software Engineering, Business Development, and more. (Discussion)
Addis Software Internship Update: Addis Software announced they received over 600 applications for their internship and will be contacting accepted candidates soon. (Discussion)
📚 Shared Resources & Learning
Guides, tools, and links shared by the community.
Django Management Commands: A guide by John Doe on using Django management commands to run scripts within a project, useful for data tasks and automation. (Discussion)
Generating Dummy Data with Faker: John Doe also shared a tutorial on using the Faker library to easily populate a Django database with dummy data for development. (Discussion)
50 Projects in 50 Days: A fantastic resource for practicing HTML, CSS, and JavaScript by building 50 small projects. (Discussion)
Marketing Design Inspiration: Abel shared Asset Gallery, a library of over 5,000 curated marketing designs from 150+ companies. (Link | Discussion)
Remote Job Websites: A curated list of 25 sites offering remote jobs with USD payouts, plus links to free Google and AI courses. (Discussion)
Free Cybersecurity Courses: A list of free courses on Coursera covering cryptography, vulnerabilities, and digital forensics. (Discussion)
Scholarships Corner: A website for finding fully-funded scholarships, particularly in tech fields. (Discussion)
Web3 TefTef: A Telegram channel dedicated to Web3 technologies. (Discussion)
Computer Science Module Notes: Natan shared a helpful collection of short notes from various CS modules, including Advanced Database Systems and AI. (Discussion)
Web Security Basics: Haile_sec shared a link to Hacksplaining, an excellent site for learning the fundamentals of web security (XSS, SQLi, CSRF) with interactive examples. (Hacksplaining | Discussion)
Flutter Performance Tips: AAAIH shared a guide with proven tips for optimizing Flutter apps, covering core techniques and testing tools. (Discussion)
KISS & SOLID Principles: Buruk (Birhanu L) shared insights from EAB Dev Talks on the importance of the "Keep It Simple, Stupid" (KISS) and SOLID principles for writing clean, maintainable code. (Discussion)
QA Resources Community: Ermiyas K. invited members to a Telegram community dedicated to learning and sharing QA testing resources. (Join Here)
💬 Top Community Discussions
The "Ethio Authentication" Proposal: 𝕊Ⴉოi introduced the idea of a localized login system using Ethio Telecom numbers and Telebirr instead of email. The proposal sparked a vibrant debate about its feasibility, security implications, and market need. (Discussion Start)
HDDs vs. SSDs: A lively debate broke out about the pros and cons of traditional hard drives versus solid-state drives, with members sharing personal experiences on speed and reliability. (Discussion Start)
The Value of Old Telegram Groups: A discussion was sparked by members selling empty, aged (2017-2023) Telegram groups, leading to speculation about their purpose and value. (Discussion Start)
Disclaimer: This recap is generated by AI and may not fully reflect the context or accuracy of discussions. Join the Codenight group for detailed insights and active participation.