Skip to content

vanyachernov/NetCoreQuests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Quests Management

Quests Management is a web application designed for managing quests. The project was created as part of a hackathon and showcases modern development practices, including clean architecture, Domain-Driven Design (DDD), and the use of popular technologies.


Table of Contents


Project Overview

The Quests Management project allows users to create, manage, and track the progress of quests. This can be useful for educational platforms, gaming services, or any other systems where task organization and completion are required.


Technologies Used

  • Backend: C# (.NET), ASP.NET Core Web API, EF Core, DDD
  • Frontend: HTML, SCSS, JavaScript, React, Vite, Axios, react-router, Zustand, Material UI, react-hook-form, styled-components, react-spinners, react-select
  • Containerization: Docker
  • Cloud Services: ‣ Vercel (Frontend Hosting) ‣ Aiven IO (PostgreSQL Database)

First Run

Prerequisites

  1. Ensure you have the following installed:
    • Docker

Steps to Run

  1. Clone the repository:
    git clone https://github.com/your-repo/quests-management.git
    cd quests-management
  2. Create a .env file based on .env.example (backend):
    cp .env.example .env
  3. Also create a .env file based on .env.example (frontend).
  4. Edit the .env file to specify the necessary environment variables.
  5. Run the application using Docker Compose:
    docker-compose up --build

The application will be available at:


Project Structure

  • docker-compose.yml : File for running containers.
  • /backend : Backend part of the application (ASP.NET Core Web API).
  • /backend/src/Quests.API/.env.example : Example environment variables file.
  • /frontend/.env.example : Example environment variables file.
  • /frontend : Frontend part of the application (React + Vite).

License

This project is distributed under the MIT License!

About

Training project for quests management

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •