Forwarded from Bereki.env | Bek (Bereket K. | በረከት ኪሮስ)
Tonight, I'm pulling a solo all-nighter at Abrehot. We have multiple experiences of staying up the whole night with Ema and Taju in Mekelle during final exam season, and today I want to try it here.
After testing it out, I'd like my second experience here to be with L, Dan, Alico, Mike, Taju, Ema, and more of my friends before we go to campus.
I'll share things along the way..
@MrBereketK
After testing it out, I'd like my second experience here to be with L, Dan, Alico, Mike, Taju, Ema, and more of my friends before we go to campus.
I'll share things along the way..
@MrBereketK
Bereki.env | Bek
We have multiple experiences of staying up the whole night
Was an awesome experience mate 🫡
Zares bihon man adro man ykeral, i am gonna stay the night too Bek.........
Challenge accepted ✅
@DevNest_verse
Zares bihon man adro man ykeral, i am gonna stay the night too Bek.........
Challenge accepted ✅
@DevNest_verse
Telegram
Bereki.env | Bek
Bereket Kiros | Developer | MU SwE 2017
Leader, MUSU Main Campus
Originated from Afar
Leadership × Technology × Growth
Documenting my journey on
leadership, tech, and impact.
Leader, MUSU Main Campus
Originated from Afar
Leadership × Technology × Growth
Documenting my journey on
leadership, tech, and impact.
🔥2
Forwarded from Bereki.env | Bek (Bereket K. | በረከት ኪሮስ)
Well.. I just wrapped up a major refactor on my Full-Stack Amazon Clone and finally got it deployed.
I built the frontend with React + Vite and decoupled the backend into a secure Node.js/Express API to safely handle the Stripe Payment integration. It uses Firebase for Authentication and saving order history. Finally, I restructured it into a clean Monorepo and Dockerized the entire application with docker-compose.
Key Features:
User Authentication (Sign up / Sign in)
Dynamic shopping cart with localStorage persistence
Real, working payment processing via Stripe
Fully responsive mobile design matching the real Amazon app layout
🔗 Live Demo: https://amazon-replica1.vercel.app/
🐙 Code: https://github.com/MrBereketK/Amazon-Replica
Testing the App (Important Notes):
Payments: To test the checkout flow, feel free to use the Stripe test card:
(with any future date and CVC).
Server Delay: Because the backend is hosted on a free Render instance, please give the "Place Order" button about 40-50 seconds to wake up the server on the very first try.
If u get any problem lemme know🙌
@MrBereketK
I built the frontend with React + Vite and decoupled the backend into a secure Node.js/Express API to safely handle the Stripe Payment integration. It uses Firebase for Authentication and saving order history. Finally, I restructured it into a clean Monorepo and Dockerized the entire application with docker-compose.
Key Features:
User Authentication (Sign up / Sign in)
Dynamic shopping cart with localStorage persistence
Real, working payment processing via Stripe
Fully responsive mobile design matching the real Amazon app layout
🔗 Live Demo: https://amazon-replica1.vercel.app/
🐙 Code: https://github.com/MrBereketK/Amazon-Replica
Testing the App (Important Notes):
Payments: To test the checkout flow, feel free to use the Stripe test card:
4242 4242 4242 4242
(with any future date and CVC).
Server Delay: Because the backend is hosted on a free Render instance, please give the "Place Order" button about 40-50 seconds to wake up the server on the very first try.
If u get any problem lemme know🙌
@MrBereketK
❤2
Forwarded from Dan-Ships
Finally, VINX for android is done. Vinx is a video downloader for Windows and Linux, and now for Android, powered by yt-dlp under the hood.
I built the app with a clean and simple interface. What makes this app different from the other download apps is mine is ads free enjoy it
You can try Vinx here:
vinx-downloader.vercel.app
@danships
I built the app with a clean and simple interface. What makes this app different from the other download apps is mine is ads free enjoy it
You can try Vinx here:
vinx-downloader.vercel.app
@danships
🔥2
Tron | The Asylum
Photo
⚡️Addisalem Film Academy website is shipped.....
Addisalem is a film school in Dessie, Ethiopia. They needed a proper home online to show their programs, facilities and awards, showcase student and studio work, and take applications. I built the whole thing, and the owner can now run it without me.
🌐 https://www.addisalemfilms.com
What's in it
🔹A landing page: hero, programs, facilities, awards, announcements and a contact/application form
🔹A public portfolio page with the studio's full collection
🔹A private admin console for the owner
The admin console
This is the part that makes the site the owner's, not mine. It's one page with four tabs: Announcements, Applications, Portfolio and Awards.
🔹Upload one image or forty, with a real progress bar
🔹Reorder by dragging or with arrow buttons
🔹Edit captions in place, saved automatically when you click away
🔹Select many images to bulk caption, move to top or bottom, or delete
🔹Post announcements and edit their title and type after publishing
🔹See every application that comes in through the public form
The goal was simple: the owner should never need to message me to change a photo or post news.
SEO
A React single-page app can look empty to search engines, so every route is prerendered at build time. Each page also gets a sitemap entry and its own canonical URL, so Google sees real content.
The idea behind it
No template, no CMS subscription, no storage bill. I wanted a client site that's cheap to run and that the owner can curate alone.
🔹Frontend: React 19, Vite, TypeScript, Tailwind 4
🔹Data and auth: Firebase (Firestore + Auth)
🔹Images: Cloudinary, instead of Firebase Storage, to stay on the free tier
🔹Applications: EmailJS notifications, saved to the database first so none get lost
🔹Hosting: Vercel
@MrDevEm
Addisalem is a film school in Dessie, Ethiopia. They needed a proper home online to show their programs, facilities and awards, showcase student and studio work, and take applications. I built the whole thing, and the owner can now run it without me.
🌐 https://www.addisalemfilms.com
What's in it
🔹A landing page: hero, programs, facilities, awards, announcements and a contact/application form
🔹A public portfolio page with the studio's full collection
🔹A private admin console for the owner
The admin console
This is the part that makes the site the owner's, not mine. It's one page with four tabs: Announcements, Applications, Portfolio and Awards.
🔹Upload one image or forty, with a real progress bar
🔹Reorder by dragging or with arrow buttons
🔹Edit captions in place, saved automatically when you click away
🔹Select many images to bulk caption, move to top or bottom, or delete
🔹Post announcements and edit their title and type after publishing
🔹See every application that comes in through the public form
The goal was simple: the owner should never need to message me to change a photo or post news.
SEO
A React single-page app can look empty to search engines, so every route is prerendered at build time. Each page also gets a sitemap entry and its own canonical URL, so Google sees real content.
The idea behind it
No template, no CMS subscription, no storage bill. I wanted a client site that's cheap to run and that the owner can curate alone.
🔹Frontend: React 19, Vite, TypeScript, Tailwind 4
🔹Data and auth: Firebase (Firestore + Auth)
🔹Images: Cloudinary, instead of Firebase Storage, to stay on the free tier
🔹Applications: EmailJS notifications, saved to the database first so none get lost
🔹Hosting: Vercel
Next post: what actually happens behind the scenes when the owner uses the admin console 👇
@MrDevEm
Addisalem Film Academy
Addisalem Film Academy · Dessie
Hands-on film training in Dessie, Ethiopia. Photography, videography, directing, cinematography, screenwriting, editing, sound, film production, graphic design and motion design.
🔥3
Tron | The Asylum
⚡️Addisalem Film Academy website is shipped..... Addisalem is a film school in Dessie, Ethiopia. They needed a proper home online to show their programs, facilities and awards, showcase student and studio work, and take applications. I built the whole thing…
This is what happens behind the scenes in the admin console 🛃:
Admin posts announcement
Student enrolls
Admin uploads an image
Admin deletes one
Go check it out & feel free to ask me anything.
@DevNest_verse
Admin posts announcement
Paste YouTube link ➡️ auth check ➡️ saved to Firestore ➡️ becomes the featured card on the next visitor page load.Student enrolls
Form ➡️ saved to Firestore first (never lost) ➡️ EmailJS emails the owner in the background ➡️ application appears in application tab.Admin uploads an image
Browser ➡️ straight to Cloudinary (never touches Firebase) ➡️ returns URL ➡️ URL saved in Firestore ➡️ live on the site.Admin deletes one
Delete token ➡️ Cloudinary removes the actual file ➡️ Firestore row deleted.Go check it out & feel free to ask me anything.
@DevNest_verse
🫡4👍1
Forwarded from Bereki.env | Bek (Bereket K. | በረከት ኪሮስ)
እንደምን በረታች ዳነች ሰውነቴ
ብትወደኝ እኮ ነው አቤት መድኃኒቴ
ይቺን ሰንበት ደግሞ አንተ ብትተወኝ
ወዳጄ መውደድህ ፍቅርህ አስለቀሰኝ
ወዳጄ መውደድህ ፍቅርህ አስደሰተኝ
@MrBereketK
@MrBereketK
ብትወደኝ እኮ ነው አቤት መድኃኒቴ
ይቺን ሰንበት ደግሞ አንተ ብትተወኝ
ወዳጄ መውደድህ ፍቅርህ አስለቀሰኝ
ወዳጄ መውደድህ ፍቅርህ አስደሰተኝ
@MrBereketK
@MrBereketK
❤4
Some of you asked me how to buy a domain name, so I thought I should post about it here.
You can buy a domain name only (without hosting) from yegara.com for 3,300 birr using Telebirr, and use Vercel for hosting.
Then, you can connect the domain name to your project on Vercel using DNS configuration or nameservers. You can only use the nameserver option if the domain name you bought is from Yegara, though. Vercel will handle everything else.
Then, wait for the DNS propagation and boom 🔥 Your project has a custom domain.
@DevNest_verse
You can buy a domain name only (without hosting) from yegara.com for 3,300 birr using Telebirr, and use Vercel for hosting.
Then, you can connect the domain name to your project on Vercel using DNS configuration or nameservers. You can only use the nameserver option if the domain name you bought is from Yegara, though. Vercel will handle everything else.
Then, wait for the DNS propagation and boom 🔥 Your project has a custom domain.
@DevNest_verse
👍2👎1🤝1