This project is a frontend application developed in Svelte to display an online resume. The application interfaces with a backend CMS developed in Strapi to fetch all the required information.
The application is divided into three main sections, as described below:
- Homepage: This section showcases a brief introduction and personal details. Data is fetched from the "Personal Information" component in the Strapi CMS.
- Experiences: A detailed listing of work experiences. Each entry displays the company, role, start and end dates, and a brief description. Experiences can be filtered based on the "Working Industry". Data is fetched from the Work Experience and Working Industry collection types in the Strapi CMS.
- Contact: A section dedicated to contact details, including phone, email, and social profiles. Data is fetched from the "Contact" component in the Strapi CMS.
To run the application locally, follow the steps below:
git clone <URL of your frontend repository>
cd <project folder name>
Using npm:
npm install
Or using yarn:
yarn install
Run in Development Mode: Using npm:
npm run dev
Or using yarn:
yarn dev
Upon executing these steps, the application should be running on your localhost at the specified port (e.g., http://localhost:5173).
This project aims to provide a professional and personalized presentation of one's resume, with the flexibility of filtering work experiences based on industry and easily accessible contact details. With the integration of Strapi as the CMS, the application is easily scalable and maintainable.
Thisproject is based on the official SvelteKit Auth example for Auth.js.