Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

livinusonyenso/elvaridah-holiday-calendar-app

Type de record:

software
Créateur:
liv
Hôte:
A simple React + Vite app with secure authentication, Google Calendar integration, and Nigeria public holiday display. Built for the Elvaridah frontend assessment. # Calendar Authentication App A React + TypeScript application featuring user authentication and Google Calendar integration with Nigeria public holidays display. ## Features - **Authentication System** - User login with email and password validation - User registration with form validation - Protected routes with authentication guard - Persistent session using localStorage - **Dashboard** - Google Calendar integration (embedded iframe) - Display of Nigeria public holidays for the current year - Month navigation (Previous/Next) - Holiday highlights for the current month ## Tech Stack - **React 19** - UI library - **TypeScript** - Type safety - **Vite** - Build tool and dev server - **Tailwind CSS** - Styling - **Vitest** - Testing framework ## Getting Started ### Prerequisites - Node.js (v18 or higher) - npm or yarn ### Installation 1. Clone the repository: ```bash git clone cd calendar_auth_app ``` 2. Install dependencies: ```bash npm install # or yarn install ``` 3. Start the development server: ```bash npm run dev # or yarn dev ``` 4. Open your browser and navigate to `localhost` ### Build for Production ```bash npm run build # or yarn build ``` The production build will be in the `dist` directory. ### Preview Production Build ```bash npm run preview # or yarn preview ``` ## Project Structure ``` src/ ├── components/ # Reusable components │ ├── auth-guard.tsx # Route protection component │ ├── calendar.tsx # Calendar wrapper │ ├── google-calendar.tsx # Google Calendar integration │ ├── login-form.tsx # Login form component │ └── register-form.tsx # Registration form component ├── constants/ # Static data │ └── holidays.ts # Nigeria public holidays data ├── context/ # React context providers │ └── auth-context.tsx # Authentication context ├── pages/ # Page components │ ├── dashboard-page.tsx │ ├── login-page.tsx │ └── register-page.tsx ├── utils/ …

Visit

github.com

Similaires

adilabdu/ethiopian-calendar-appTev-k/Holiday-PlannersInternet Addiction among adolescents in a holiday campabalex12/calendarethiopia/calendar-jsaskual/ethiopian-calendar

adilabdu/ethiopian-calendar-app

Cross-platform mobile application inspired from the iOS Calendar app built with React Native for the

Tev-k/Holiday-Planners

A web page for booking your holiday destination in Kenya with their respective prices. # Holiday-Pl

Internet Addiction among adolescents in a holiday camp

This dataset contains sociodemographic profile and information on internet use among adolescents in

abalex12/calendar

Ethiopian To Gregorian And Gregorian To Ethiopian Calander Convertor # Ethiopian Calendar Converter

ethiopia/calendar-js

The Ethiopian calendar is the principal calendar used in Ethiopia and also serves as the liturgical

askual/ethiopian-calendar

A wordpress plugin for Ethiopian Calender. # Ethiopian Calendar Wordpress plugin Contributors: Kib