Skip to content

Uvacoder/morty

Repository files navigation

Svelte And Morty

A Svelte pet project, powered by svelte-kit and uses the Rick And Morty API.

The aim of this project is to showcase a "real world" medium-sized web application, built and powered by Svelte and other modern tooling like Vite.

WIP

  • Basic app
  • Auth(Login/Logout)
  • Actually use TypeScript
  • Replace Tailwind with normal styling(SCSS)
  • Better looking UI
  • Deploy with adapter to some PaaS
  • Add Likes/Rate to Episode/Character
  • Tests

Developing

Once you've installed dependencies with npm install, start a development server:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Building

Svelte apps are built with adapters, which optimise your project for deployment to different environments.

By default, npm run build will generate a Node app that you can run with node build. To use a different adapter, add it to the devDependencies in package.json making sure to specify the version as next and update your svelte.config.cjs to specify your chosen adapter. The following official adapters are available:

See the adapter documentation for more detail