Welcome to DogGuesser, the ultimate game where you put your dog breed knowledge to the test! Compete against the clock, identify various dog breeds, and climb your way to the top of the leaderboard. Get ready for some paw-some fun!
- Guess the dog breed from a variety of images.
- Compete on the leaderboard.
- User authentication and role-based access control.
- Dynamic score management and history tracking.
git clone https://github.com/240708-NET-FS/dogguesser.git
cd dogguesserNavigate to the frontend application directory and install the dependencies:
cd dogguesser-frontend/App
npm installNavigate to the backend application directory and install the dependencies:
cd dogguesser_backend
dotnet runNavigate to the `dogguesser-frontend/App` folder and start the frontend server:
cd dogguesser-frontend/App
npm startThis will start the frontend on `http://localhost:5501\`
Navigate to the `dogguesser-backend` folder and start the backend server:
cd dogguesser-backend
dotnet runThis will start the backend API on `http://localhost:5153\`.
To configure the connection between the frontend and backend, you need to create a `.env` file in the `dogguesser-frontend/App` directory. The `.env` file should contain the following:
API_URL=http://localhost:5153/api
This environment variable tells the frontend where to send API requests.
- Navigate to the `dogguesser-frontend/App` directory.
- Create a file named `.env`.
- Add the following content:
API_URL=http://localhost:5153/api
- Frontend: HTML, CSS, JavaScript, Parcel, Fetch API
- Backend: ASP.NET Core, C#, Entity Framework Core
- Database: SQL Server (or other supported databases)
- Authentication: JWT (JSON Web Tokens)
- Testing: Jest, fetch-mock
If you ask to contribute to this project we will be very confused.