https://github.com/tetvega/classnotes-be
Backend Project of ClassNotes API
https://github.com/tetvega/classnotes-be
backend csharp-code education-software educational-project free
Last synced: 5 months ago
JSON representation
Backend Project of ClassNotes API
- Host: GitHub
- URL: https://github.com/tetvega/classnotes-be
- Owner: TETvega
- Created: 2025-01-22T22:28:23.000Z (5 months ago)
- Default Branch: development
- Last Pushed: 2025-02-09T05:42:20.000Z (5 months ago)
- Last Synced: 2025-02-09T06:24:26.994Z (5 months ago)
- Topics: backend, csharp-code, education-software, educational-project, free
- Language: C#
- Homepage:
- Size: 115 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 30
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# ClassNotes
[](https://www.microsoft.com/en-us/sql-server)
[](https://restfulapi.net/)
[](https://dotnet.microsoft.com/)
[](https://learn.microsoft.com/en-us/dotnet/csharp/)
[](https://reactjs.org/)
[](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
[](https://git-scm.com/)
## Tabla de contenido
1. [Descripcion](#descripcion)
2. [Autores](#autores)
3. [Dependencias](#dependencias)
4. [Como instalar](#instrucciones-de-instalacion)
## Descripcion
**El siguiente Link es un video producido para que los usarios comprendan mejor la herramienta:**
> - [Click aqui para ver video ](https://www.youtube.com/watch?v=dQw4w9WgXcQ)**Documentos que pueden ser de Utilidad para comprender la APLICACION**
> - [Carpeta Completa:](https://drive.google.com/drive/folders/1kPBFMYXlIRq8aMxl9twHtC5yoGz2SAsU?usp=sharing)> - [Flow APP:](#)
> - [DER:](https://drive.google.com/file/d/1l-2s2lGYKF2_S9rv7Xj0SdmgdOzKV0xX/view?usp=sharing)
**¿Que es el proyecto ClassNote?**
Este sistema está diseñado específicamente para el ámbito educativo, con el objetivo de optimizar las tareas de los docentes. Ofrece una amplia variedad de herramientas útiles, intuitivas y fáciles de aplicar, brindando una experiencia eficiente y accesible para el usuario.
**Funciones principales de backend**
Entre las funcionalidades principales que hemos implementado se encuentran:
* Gestión de información académica: Permite organizar y administrar los datos de las clases impartidas, facilitando un control centralizado y accesible.
* Manejo de tareas: Los docentes pueden asignar, calificar y editar tareas de manera ágil, promoviendo un seguimiento más efectivo del desempeño de los estudiantes.
* Control de asistencia: Incluye una funcionalidad para tomar asistencia y mantener un registro actualizado de la lista de estudiantes, lo que mejora la organización y el control en el aula.**Objetivos de backend**
* Optimizar la estructura del backend
* Garantizar una base de datos limpia y libre de redundancias
* Gestionar archivos de forma eficiente
* Asegurar la protección y confidencialidad de los datos
* Promover la usabilidad y modularidad## Autores
> - [@Anthony Edward Miranda Fuentes](https://github.com/AnthonyEMF)
> - [@Cristian Andoni Gomez Garcia](https://github.com/CristianGmz7)
> - [@Josue David Diaz Rodriguez](https://github.com/JDDR200530)
> - [@Carlos Ovidio Dubon Pineda](https://github.com/Pineda04)
> - [@Kenneth Leonardo Galdamez Martinez](https://github.com/Kenneth-Galdamez)
> - [@Jeison Omar Arita Melgar](https://github.com/Jey-Arita)
> - [@Ever Josue Garcia Leonor](https://github.com/everjosue56)## Dependencias
* Entity Framework Core.
* AutoMapper.
* Microsoft.AspNetCore.Authentication.JwtBearer
* Microsoft.AspNetCore.Identity.ENtityFramework.Core
* Microsoft.EntityFrameworkCore.Design
* Microsoft.EntityFrameworkCore.SqlServer
* Microsoft.EntityFrameworkCore.Tools
* Newtonsoft.Json## Instrucciones de instalacion
### 1. Clonar el Repositorio
Primero, clona el repositorio en tu máquina local:
```bash
git clone https://github.com/TETvega/ClassNotes-BE.git
```
### 2. Instalación del Backend#### Requisitos Previos
- **Visual Studio 2020** (o superior)
- **.NET 5.0** (o superior)
- **SQL Server**#### Instrucciones
1. **Abrir el Proyecto:**
- Abre Visual Studio 2020.
- Navega al directorio donde clonaste el repositorio y abre el archivo de solución `.sln`.2. **Restaurar Paquetes NuGet:**
- En Visual Studio, ve a **Herramientas > Administrador de paquetes NuGet > Consola del Administrador de paquetes**.
- Ejecuta el siguiente comando para restaurar todas las dependencias necesarias:
```bash
Update-Package -Reinstall
```
***