Shopitoon est une application web qui aide les utilisateurs à gérer leurs tâches quotidiennes tout en les récompensant avec des points qu'ils peuvent échanger dans une boutique virtuelle.
Clonez ce dépôt
git clone https://github.com/RikiLaNeko/Shopitoon.git
cd Shopitoon
Installez les dépendances et lancez l'application :
npm install
npm run db:push
npm run dev
bun install
bun run db:push
bun run dev
npm run build
bun run build
helpingplatform/
├── src/
│ ├── lib/
│ │ ├── components/ # Composants réutilisables
│ │ ├── server/
│ │ │ └── db/ # Configuration de la base de données et schémas
│ │ └── stores/ # Stores Svelte
│ └── routes/ # Routes de l'application
│ ├── auth/ # Authentification (connexion, inscription, déconnexion)
│ ├── calendar/ # Calendrier des tâches
│ ├── profile/ # Gestion du profil utilisateur
│ └── shop/ # Boutique virtuelle
├── static/
│ └── avatars/ # Images d'avatar uploadées
└── package.json
POST /auth/register
- Inscription d'un nouvel utilisateurPOST /auth/login
- Connexion utilisateurPOST /auth/logout
- Déconnexion utilisateurPOST /profile?/updateUsername
- Mise à jour du nom d'utilisateurPOST /profile?/updatePassword
- Mise à jour du mot de passePOST /profile?/updateAvatar
- Mise à jour de l'avatarPOST /profile?/deleteAccount
- Suppression du comptePOST /shop?/buy
- Achat d'un articlePOST /shop?/delete
- Suppression d'un articlePOST /shop/add?/add
- Ajout d'un articlePOST /shop/edit/[id]?/edit
- Modification d'un articlePOST /shop/edit/[id]?/delete
- Suppression d'un articleLes contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou à soumettre une pull request.
Ce projet est sous licence MIT.
Shopitoon is a web application that helps users manage their daily tasks while rewarding them with points they can exchange in a virtual shop.
Clone this repository
git clone https://github.com/RikiLaNeko/Shopitoon.git
cd Shopitoon
Install dependencies and start the app:
npm install
npm run db:push
npm run dev
bun install
bun run db:push
bun run dev
npm run build
bun run build
helpingplatform/
├── src/
│ ├── lib/
│ │ ├── components/ # Reusable components
│ │ ├── server/
│ │ │ └── db/ # Database config and schemas
│ │ └── stores/ # Svelte stores
│ └── routes/ # App routes
│ ├── auth/ # Authentication (login, register, logout)
│ ├── calendar/ # Task calendar
│ ├── profile/ # User profile management
│ └── shop/ # Virtual shop
├── static/
│ └── avatars/ # Uploaded avatar images
└── package.json
POST /auth/register
- Register a new userPOST /auth/login
- User loginPOST /auth/logout
- User logoutPOST /profile?/updateUsername
- Update usernamePOST /profile?/updatePassword
- Update passwordPOST /profile?/updateAvatar
- Update avatarPOST /profile?/deleteAccount
- Delete accountPOST /shop?/buy
- Buy an itemPOST /shop?/delete
- Delete an itemPOST /shop/add?/add
- Add an itemPOST /shop/edit/[id]?/edit
- Edit an itemPOST /shop/edit/[id]?/delete
- Delete an itemContributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the MIT license.