Tu Compañero Ideal para Preparar Oposiciones del Servicio Canario de Salud.
EasyOP es una aplicación web diseñada para ayudar a los aspirantes a oposiciones del Servicio Canario de Salud a practicar y prepararse para sus exámenes modo test. El usuario podrá elegir la categoría o categorías dentro de los grupos que vayan a abrir plazas y podrá prácticar tanto en modo preguntas sueltas (sin una nota final, generando medias de todos los fallos y aciertos) como en modo exámen (Deberá responder las preguntas primero y al finalizar el exámen aparecerá la nota del total simulando así un examen real. Para poder disfrutar del servicio contamos con tres suscripciones: - Free Trial (disfruta de forma gratuita de nuestros exámenes, pero tendrás un límite de preguntas). - Una categorìa (Único pago de 20€. Podrá prácticar la categoría escogida ilimitadamente). - Dos categorías (Único pago de 30€. Podrá escoger dos categorías y prácticar ilimitadamente todos los servicios de éstas).
- Una colección de preguntas actualizadas y categorizadas según el temario oficial del Servicio Canario de Salud.
- Simulación de Exámenes: Posibilidad de realizar exámenes simulados para practicar en condiciones similares a las del examen real.
- Estadísticas de Rendimiento: Seguimiento del progreso individual con análisis detallados de rendimiento, áreas fuertes y débiles.
- Interfaz Amigable: Diseño intuitivo y accesible para facilitar la navegación y el uso.
#Vista del formato de preguntas sueltas.
#Demostracion en video del dashboard y el modo exámen.
#Demostracion en video del onboarding.
- Registro e Inicio de Sesión:Los usuarios deben registrarse y crear una cuenta para acceder a todas las funcionalidades de EasyOP.
- Practicar Preguntas: Navega por las diferentes categorías y selecciona un conjunto de preguntas para practicar.
- Simulación de Exámenes: Realiza exámenes simulados para probar tus conocimientos bajo presión de tiempo.
- Revisión y Análisis: Revisa tus respuestas y utiliza las estadísticas para identificar áreas que necesitan mejora.
FRONTEND
- Node
- React
- Webapck
- Bootstrap
- React-Router
- Flux
BACKEND
- Python
- Flask
- SQLAlchemy
- React Router
- JWT - auth manager
- SQLight DB
- Bcrypt - psw hashing
- Smtplib - email sender
FUNCTIONALITY
- Signup
- Login/Logout
- Dashboard
- PSW encryption
- Password recovery
- Practice test modes
- Payment platform STRIPE
Follow these steps to set up and start working with the template:
- Clone the repository to your local environment:
git clone https://github.com/thelore/template-react-python.git
- Start the client:
- Navigate to your project's client folder:
cd template-react-python/client
- Install dependencies:
npm install
- Set the global client
.env
file using the.env.example
template. - Run the client:
npm start
- Start the server:
- Ensure you have Python 3.12 or above installed on your system (if not, refer to this installation guide ).
- Navigate to the project's server folder:
cd template-react-python/server
- Set the global server
.env
file using the.env.example
template. - Install dependencies:
pipenv install
- Initialize the database:
pipenv run migrate pipenv run upgrade
- Start the server:
pipenv run start
Enjoy exploring the app template!
-
client/
: frontend.src/
js/
layout/
: managing all different layout (home, dashboard, singup....)pages/
: pages archiverouter/
: react-router settingstore/
: flux configuration
-
server/
: backendapi/
: .py archive like routes, confic, admin, etcservices/
: backend logic
assets
: html email and other utilities