Skip to content

martinnegro/Psitesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

725 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Psitesis

Aplicación WEB para ayudar a alumnos de psicología a escribir su tesis siguiendo los lineamientos necesarios.

La aplicación se encuentra en formato escritorio y mobile. Los usuarios podrán ingresar al contenido autenticandosé con sus cuentas de Google.

Dentro encontrarán las siguientes secciones:

  • Home con una breve descripción y los artículos más leídos del sitio.
  • Blog llamado Guía de Tesis, donde estarán artículos escritos por colaboradores. Las temáticas son Investigación y Normas APA, que servirán de apoyo para los alumnos en instancia de tesis.
  • Foro, que estará dividido en temas y subtemas donde podrán comunicarse con colaboradores y otros alumnos para compartir dudas y experiencias.
  • Colaboradores, que contará con información de contacto y sus artículos relacionados.

Links de utilidad

Tecnologías

  • React
  • Redux
  • Autenticación: Auth0
  • REST: ExpressJs
  • ORM: Sequelize

Enviroment variables

En client:

  • REACT_APP_AUTH0_DOMAIN=
  • REACT_APP_AUTH0_CLIENT_ID=
  • REACT_APP_AUTH0_AUDIENCE=
  • REACT_APP_URL_API=
  • REACT_APP_HOST=
  • REACT_APP_AUTH0_TENANT

En api:

  • CLIENT_URL
  • DATABASE_URL=postgres://user:password@server:port/database
  • JWKSURI=
  • AUDIENCE =
  • ALGORITMHS =
  • AUTH_CLIENT_DOMAIN=
  • AUTH_CLIENT_ID=
  • AUTH_CLIENT_SECRET=

Diagrama Directorios

Psitesis
├── api
│   ├── index.js
│   ├── package.json
│   └── src
│       ├── app.js
│       ├── auth
│       │   └── index.js
│       ├── db.js
│       ├── models
│       │   ├── Article.js
│       │   ├── Category.js
│       │   ├── Institution.js
│       │   ├── Network.js
│       │   ├── Rol.js
│       │   ├── SubCategory.js
│       │   └── User.js
│       └── routes
│           ├── article.js
│           ├── categories.js
│           ├── index.js
│           ├── institutions.js
│           ├── README.md
│           └── users.js
└── client
    ├── package.json
    ├── public
    │   └── index.html
    └── src
        ├── App.js
        ├── assets
        │   ├── imgLanding.jpg
        │   ├── Logo.png
        │   └── user.jpg
        ├── components
        │   ├── Auth0ProviderWithHistory
        │   │   └── index.js
        │   ├── Card
        │   │   └── Card.jsx
        │   ├── index.js
        │   ├── Landing
        │   │   ├── Landing.js
        │   │   └── Landing.module.css
        │   ├── Loading
        │   │   └── index.js
        │   ├── LoginButton
        │   │   └── index.js
        │   ├── LogoutButton
        │   │   └── index.js
        │   ├── Nav
        │   │   └── Nav.jsx
        │   └── ProtectedRoute
        │       └── index.js
        ├── index.js
        ├── redux
        │   ├── actions
        │   │   └── actions.js
        │   ├── reducers
        │   │   └── reducer.js
        │   └── store
        │       └── store.js
        ├── utils
        │   └── auth
        │       └── index.js
        └── views
            ├── Art_Detail
            │   ├── Art_Detail.jsx
            │   └── Art_Detail.module.css
            ├── Home
            │   ├── Home.jsx
            │   └── Home.module.css
            ├── index.js
            ├── Login
            │   └── index.js
            └── Post
                ├── Post.css
                ├── Post.jsx
                └── Post.module.css

Diagrama Entidad - Relación

Link al diagrama en lucid.app

About

Aplicación WEB para ayudar a alumnos de psicología a escribir su tesis siguiendo los lineamientos necesarios..

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors