Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

temesgen-982/teen-magazine

Domain:

education

Record type:

software
Creator:
tem
Host:
A full stack project implemented for Teen Ethiopia # 📖 Teen Magazine A modern, high-performance digital magazine platform built for the next generation. Featuring interactive editions, real-time announcements, and a premium administrative suite. ## ✨ Features - **Digital Editions**: High-fidelity digital magazine browser with interactive flipbook capabilities. - **Live Announcements**: Real-time updates on scholarships, events, and opportunities. - **Premium UI/UX**: State-of-the-art design across all pages, utilizing glassmorphism, gradient aesthetics, and responsive layouts. - **Admin Dashboard**: Comprehensive management system for users, magazine editions, and announcements. - **Secure Authentication**: Robust user authentication and role-based access control powered by Supabase. ## 🚀 Tech Stack - **Framework**: Svelte 5 & SvelteKit - **Styling**: Tailwind CSS 4 - **Backend/Auth**: Supabase - **UI Components**: shadcn-svelte - **Icons**: Lucide Svelte - **Typography**: VT323 & Inter ## 🛠️ Development Setup ### Prerequisites - Node.js (v18+) - pnpm (recommended) or npm - **Docker** (required for local Supabase development) ### Installation 1. Clone the repository: ```sh git clone github.com cd teen-magazine ``` 2. Install dependencies: ```sh pnpm install ``` 3. Configure environment variables: Create a `.env` file based on `.env.example`: ```sh cp .env.example .env ``` ### 🗄️ Supabase Local Development This project uses Supabase for authentication and database management. To set up the local environment: 1. Ensure Docker is running. 2. Initialize and start the Supabase containers: ```sh pnpm dlx supabase start ``` 3. Once started, the local Supabase dashboard and API will be available. The terminal output will provide your local `SUPABASE_URL` and `SUPABASE_ANON_KEY`, which you should add to your `.env` file. 4. To stop the local environment: ```sh pnpm dlx supabase stop ``` ### 🏃 Running the App Start the development server: ```sh pnpm run dev ``` ## 🏗️ B …

Visit

github.com

Tags

supabase-authsupabase-dbsveltekit

Similar

temesgen-982/abbabal-api

temesgen-982/abbabal-api

Amharic Proverbs | Monorepo # Abbabal Monorepo `pnpm` workspace with three apps and one shared pac