Skip to content

[Feature]: Set up a SvelteKit project #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
1 task done
Colin23 opened this issue Dec 30, 2024 · 0 comments · May be fixed by #10
Open
1 task done

[Feature]: Set up a SvelteKit project #1

Colin23 opened this issue Dec 30, 2024 · 0 comments · May be fixed by #10
Assignees
Labels
enhancement New feature or request

Comments

@Colin23
Copy link
Owner

Colin23 commented Dec 30, 2024

🌟 Situation

The project currently has no frontend framework or codebase. Setting up SvelteKit is essential as it will serve as the foundation for building the portfolio website. Using SvelteKit will ensure that the project has modern features like server-side rendering (SSR), static site generation (SSG), and an efficient development workflow.

🎯 Task

Initialize a new SvelteKit project with the following configurations:

  • Use pnpm as the package manager for efficient dependency management.
  • Add TypeScript support to enable type safety and improve the developer experience.

🛠️ Action

  1. Initialize a new SvelteKit project by running the npm create svelte@latest command.
  2. Choose the project options for a skeleton project.
  3. Configure pnpm as the package manager:
    • Replace npm commands in the setup with pnpm equivalents.
    • Ensure pnpm-lock.yaml is generated.
  4. Enable TypeScript support during the SvelteKit setup process or by following the official SvelteKit guide for TypeScript.

🏆 Result

The project will have a fully initialized SvelteKit codebase with TypeScript support and pnpm as the package manager. This setup will allow for a streamlined and modern development process, forming a solid foundation for building the portfolio website.

🙋‍♀️ Are you willing to contribute to this feature?

Yes, I'm ready to contribute!

📝 Code of Conduct

  • I agree to follow this project's Code of Conduct
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
1 participant