Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
5a914d3
Set up frontend
ashyune Jan 15, 2026
ddfa5a8
ft: Setup iframes
ashyune Jan 15, 2026
6895d91
ft: added frontend setup
ashyune Jan 15, 2026
e8129e0
ft: added thumbnail and fixed game page
ashyune Jan 16, 2026
a738fe7
ft: iframes added to game page
ashyune Jan 16, 2026
f24b670
Merge branch 'acmpesuecc:frontend-setup' into frontend-setup
ashyune Jan 16, 2026
f45140c
Merge branch 'frontend-setup' of https://github.com/ashyune/ProgChamp…
ashyune Jan 16, 2026
7b4122c
implemented search bar, admin panel, game upload page and made them c…
zia0307 Jan 17, 2026
1b9f219
modified admin panel and upload functionality, resolved import issues
zia0307 Jan 17, 2026
b1e0b7d
modified +page.svelte
ashyune Jan 17, 2026
ee82a2e
fixed upload/+page.ts
ashyune Jan 17, 2026
2ac8133
ft: added fullscreen, handle loading & errors
ashyune Jan 17, 2026
62d1be7
error handling
ashyune Jan 17, 2026
60b6feb
reduced spacing around the title text
zia0307 Jan 17, 2026
00595f8
Added login buttons
ashyune Jan 17, 2026
cd58f9b
ft: updated login buttons
ashyune Jan 17, 2026
e19a3c3
ft: added profile dropdown, fixed some buttons
ashyune Jan 17, 2026
41a661f
ft: linked profile dropdown buttons
ashyune Jan 17, 2026
03658d4
created a my-games page to view submitted games
zia0307 Jan 19, 2026
c64595f
ft: implemented tag filters
ashyune Jan 19, 2026
936ebea
ft: added tag filters
ashyune Jan 20, 2026
e89b650
Updated README.md
ashyune Jan 20, 2026
58397a9
ft: added auth frontend
ashyune Jan 20, 2026
e8224d6
fix: temporarily fixed upload page
ashyune Jan 20, 2026
762332c
added superlikes and rating functionality
zia0307 Jan 20, 2026
a2c1205
fix: fixed filter tags
ashyune Jan 22, 2026
f3ce972
fix: moved header and footer into components
ashyune Jan 27, 2026
1cd763b
Add project structure to README.md
ashyune Feb 5, 2026
d50fc76
feat(ui): Redesign the home page of the website
Thisissandy07 Feb 27, 2026
e65167a
ft: basic frontend for upload games page
architaagr Feb 28, 2026
8d7ef0b
feat: UI for upload, all-games and my-games pages
architaagr Mar 1, 2026
5ce3d3a
fix(frontend home page) : svelte 4 to svelte 5 migration
Thisissandy07 Mar 2, 2026
57e80a4
fix(frontend UI) : update links to use '/all-games' instead of '/games'
Thisissandy07 Mar 2, 2026
457ec1f
feat(admin UI): add admin panel page
Thisissandy07 Mar 7, 2026
85986ec
feat(admin): add server-side data fetching
Thisissandy07 Mar 7, 2026
9c4ce52
fix(auth): reroute to backend authentication endpoint
Thisissandy07 Mar 7, 2026
8bd05eb
feat(nav): add admin panel link to main navigation
Thisissandy07 Mar 7, 2026
a469b1c
Merge branch 'main' into connecting_backend_with_frontend
architaagr Mar 8, 2026
a912fed
Merge branch 'frontend-trial-(sandy+archita)' into connecting_backend…
architaagr Mar 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions frontend/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
node_modules

# Output
.output
.vercel
.netlify
.wrangler
/.svelte-kit
/build
/dist

# OS
.DS_Store
Thumbs.db

# Env
.env
.env.*
!.env.example
!.env.test

# Vite
vite.config.js.timestamp-*
vite.config.ts.timestamp-*
1 change: 1 addition & 0 deletions frontend/.npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
engine-strict=true
File renamed without changes.
67 changes: 67 additions & 0 deletions frontend/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# To Run -
```
cd frontend

npm install

npm run dev
```

# Svelte library

Everything you need to build a Svelte library, powered by [`sv`](https://npmjs.com/package/sv).

Read more about creating a library [in the docs](https://svelte.dev/docs/kit/packaging).

## Creating a project

If you're seeing this, you've probably already done this step. Congrats!

```sh
# create a new project in the current directory
npx sv create

# create a new project in my-app
npx sv create my-app
```

## Developing

Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:

```sh
npm run dev

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

Everything inside `src/lib` is part of your library, everything inside `src/routes` can be used as a showcase or preview app.

## Building

To build your library:

```sh
npm pack
```

To create a production version of your showcase app:

```sh
npm run build
```

You can preview the production build with `npm run preview`.

> To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment.

## Publishing

Go into the `package.json` and give your package the desired name through the `"name"` option. Also consider adding a `"license"` field and point it to a `LICENSE` file which you can create from a template (one popular option is the [MIT license](https://opensource.org/license/mit/)).

To publish your library to [npm](https://www.npmjs.com):

```sh
npm publish
```
Loading