A lightweight, two-part application built with vanilla JavaScript. It includes:
-
A public-facing "Welcome Kit" to display a list of links.
-
A Generator tool with full CRUD functionality to manage content.
What began as a simple static HTML page has evolved into a complete content management system—without relying on any external frameworks.
This project was created to streamline onboarding by organizing useful links for new employees. Originally developed as a static HTML/CSS page, it was difficult to update and maintain.
To solve this, the project was redesigned as a dynamic, two-part application:
-
A viewer to display organized content.
-
A content generator to manage and update data through a friendly UI.
The goal was to build a maintainable, modern tool using only front-end web fundamentals.
-
Dynamic Content
Loads data from an externalcards-data.json
file for easy updates without modifying the source code. -
App-like Experience
Fixed header/footer and internal scroll area for a clean, responsive interface. -
Smooth Animations
CSS keyframe animations provide smooth transitions (fade-in/fade-out). -
Full CRUD Support via the Generator:
-
Create new sections and links via the UI.
-
Read: Live preview of content as you edit.
-
Update titles and links using inline forms.
-
Delete sections or links with confirmation prompts.
-
-
Bilingual Interface (i18n)
Instantly switch between English and Portuguese in the Generator tool. -
Data Import/Export
Easily manage the link database by importing/exporting JSON files.
Built entirely with web fundamentals—no frameworks.
-
HTML5
-
CSS3 (Flexbox, Keyframe Animations)
-
JavaScript (ES6+)
-
JSON
To run the project locally:
git clone https://github.com/greisp-dev/WelcomeKit.git
cd WelcomeKit
Open index.html
in your browser.
Open WelcomeKitGenerator/WelcomeKitGenerator.html
in your browser.
ℹ️ For full functionality (especially
fetch
and JSON I/O), it's recommended to run the project using a live server like the Live Server extension in VS Code.
This project is open source and available under the MIT License.