Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ibrahimalsabr/sportsee
SportSee is launching a new user profile page with React and ReCharts. Users can track workout sessions and calories burned with detailed visualizations.
https://github.com/ibrahimalsabr/sportsee
full-stack json-api nodejs react recharts vite
Last synced: 23 days ago
JSON representation
SportSee is launching a new user profile page with React and ReCharts. Users can track workout sessions and calories burned with detailed visualizations.
- Host: GitHub
- URL: https://github.com/ibrahimalsabr/sportsee
- Owner: IbrahimAlsabr
- Created: 2024-06-20T09:56:58.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-07-27T19:42:39.000Z (5 months ago)
- Last Synced: 2024-07-27T20:45:03.703Z (5 months ago)
- Topics: full-stack, json-api, nodejs, react, recharts, vite
- Language: JavaScript
- Homepage: https://sport-see-beta.vercel.app
- Size: 459 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SportSee : Analytics Dashboard
![Logo SportSee](./front-end/public/logo.png)
[Lire ce fihcier en français](#sportsee--tableau-de-bord-analytique)
## Description
SportSee, an innovative startup specializing in sports coaching, is launching a new version of the user profile page. This page will allow users to track their workout sessions and calories burned. The project aims to develop this page using React and ReCharts, providing a detailed view of workout statistics with data visualizations for the number of sessions completed and calories burned.
## Technologies Used
![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)
![SASS](https://img.shields.io/badge/SASS-CC6699?style=for-the-badge&logo=sass&logoColor=white)
![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)
![ReCharts](https://img.shields.io/badge/ReCharts-FF6F61?style=for-the-badge&logo=recharts&logoColor=FFFFFF)
![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge&logo=vite&logoColor=white)
![JSON](https://img.shields.io/badge/JSON-000000?style=for-the-badge&logo=json&logoColor=white)
![npm](https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white)
![Font Awesome](https://img.shields.io/badge/Font_Awesome-339AF0?style=for-the-badge&logo=font-awesome&logoColor=white)## Design
The application's design is primarily optimized for desktop screens, ensuring a clear and efficient user experience on large screens with a minimum resolution of 1024 x 780 pixels.
### Screenshots
Here is a screenshot illustrating the final result of the site:
![home](./front-end/public/screenshot.png)
## Installation
Follow these steps to install and run the SportSee project on your local machine for development and testing.
### Prerequisites
Make sure you have Node.js and npm installed on your machine. If not, you can download and install them from the [Node.js official website](https://nodejs.org/).
### Cloning the Repository
Open your terminal and run the following command to clone the GitHub repository:
`git clone https://github.com/IbrahimAlsabr/SportSee.git`### Installing Backend Dependencies
Change the directory to the cloned project folder and install the necessary dependencies:
`cd SportSee/back-end`
`npm install`
### Starting the Backend
To start the backend, run the following command in the terminal: `npm start`. The backend will be launched on the port: `http://localhost:3000`.
### Installing Frontend Dependencies
Change the directory to the frontend folder and install the necessary dependencies:
`cd ../front-end`
`npm install`
### Starting the Frontend
To start the application, run the following command in the terminal: `npm run dev`.
Access the application via `http://localhost:5173`.
## Author
### Ibrahim Alsabr
[![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/IbrahimAlsabr) [![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/ibrahim-alsabr-188939231/) [![Twitter](https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/home?lang=fr)
---
---
---
---
# SportSee : Tableau de Bord Analytique
![Logo SportSee](./front-end/public/logo.png)
[Read this file in English](#sportsee--analytics-dashboard)
## Description
SportSee, une startup innovante spécialisée dans le coaching sportif, déploie une nouvelle version de la page de profil utilisateur. Cette page permettra aux utilisateurs de suivre leurs sessions d'entraînement et les calories brûlées. Le projet vise à développer cette page en utilisant React, et ReCharts offrant ainsi une vue détaillée des statistiques d'entraînement avec des visualisations de données pour le nombre de sessions effectuées et les calories consommées.
## Technologies Utilisées
![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge&logo=javascript&logoColor=black)
![SASS](https://img.shields.io/badge/SASS-CC6699?style=for-the-badge&logo=sass&logoColor=white)
![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)
![ReCharts](https://img.shields.io/badge/ReCharts-FF6F61?style=for-the-badge&logo=recharts&logoColor=FFFFFF)
![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge&logo=vite&logoColor=white)
![JSON](https://img.shields.io/badge/JSON-000000?style=for-the-badge&logo=json&logoColor=white)
![npm](https://img.shields.io/badge/npm-CB3837?style=for-the-badge&logo=npm&logoColor=white)
![Font Awesome](https://img.shields.io/badge/Font_Awesome-339AF0?style=for-the-badge&logo=font-awesome&logoColor=white)## Design
Le design de l'application est principalement optimisé pour les écrans de bureau, garantissant une expérience utilisateur claire et efficace sur les grands écrans avec une résolution minimale de 1024 x 780 pixels
### Captures d'écran
Voici une capture d'écran qui illustre le résultat final du site :
![home](./front-end/public/screenshot.png)
## Installation
Suivez ces étapes pour installer et exécuter le projet SportSee sur votre machine locale pour le développement et les tests.
### Prérequis
Assurez-vous d'avoir Node.js et npm installés sur votre machine. Si ce n'est pas le cas, vous pouvez les télécharger et les installer depuis [Node.js official website](https://nodejs.org/).
### Clonage du dépôt
Ouvrez votre terminal et tapez la commande suivante pour cloner le dépôt GitHub :
`git clone https://github.com/IbrahimAlsabr/SportSee.git`### Installation des dépendances de backend
Changez de répertoire pour accéder au dossier du projet cloné et installez les dépendances nécessaires :
`cd SportSee/back-end`
`npm install`
### Lancement de backend
Pour démarrer le backend, exécutez la commande suivante dans le terminal : `npm start` le back-end sera lancé sur le port: `http://localhost:3000`
### Installation des dépendances de frontend
Changez de répertoire pour accéder au dossier du projet cloné et installez les dépendances nécessaires :
`cd ../front-end`
`npm install`### Lancement de frontend
Pour démarrer l'application, exécutez la commande suivante dans le terminal : `npm run dev`
Accédez à l'application via `http://localhost:5173`.
## Auteur
### Ibrahim Alsabr
[![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/IbrahimAlsabr) [![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/ibrahim-alsabr-188939231/) [![Twitter](https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/home?lang=fr)