Skip to content

An Aplication to practise the opos test, anytime, anywhere

License

Notifications You must be signed in to change notification settings

sarap13/oposicion-v1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EOlogo

EASYOP

Tu Compañero Ideal para Preparar Oposiciones del Servicio Canario de Salud.

Descripción del proyecto

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).

Características principales

  • 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 Home Home

#Signup Signup

#Login Login

#Vista del formato de preguntas sueltas. ViewOfQuestions

#Demostracion en video del dashboard y el modo exámen. EASYOP Vista Modo examen y dashboard

#Demostracion en video del onboarding. EASYOP signup onboarding

Uso de la Aplicación

  • 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.

Features

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

Getting Started

Follow these steps to set up and start working with the template:

  1. Clone the repository to your local environment:
git clone https://github.com/thelore/template-react-python.git
  1. 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
    
  1. 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!

Folder Structure

  • client/: frontend.

    • src/
      • js/
        • layout/: managing all different layout (home, dashboard, singup....)
        • pages/: pages archive
        • router/: react-router setting
        • store/: flux configuration
  • server/: backend

    • api/: .py archive like routes, confic, admin, etc
      • services/: backend logic
    • assets: html email and other utilities

About

An Aplication to practise the opos test, anytime, anywhere

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 64.0%
  • Python 26.3%
  • CSS 5.6%
  • HTML 3.2%
  • Mako 0.9%