soyleninjs /
swappit
Swappit es una librería JavaScript que permite actualizar contenido HTML de forma declarativa sin recargar la página, mejorando la experiencia del usuario sin necesidad de usar un SPA.
Loading repository data…
4GeeksAcademy / repository
SWAP es una aplicación web full stack que permite a los usuarios ofrecer y solicitar servicios para intercambiarlos con otras personas, sin necesidad de dinero. Stack para Backend: Python, Flask, SQLAlchemy, JWT y stack para Frontend: Html, CSS, Javascript, React, Bootstrap
Swapp: Es un sitio web donde las personas puedan intercambiar objetos o servicios sin dinero (por ejemplo, clases de inglés por clases de cocina), los servicios y objetos pueden ser de cualquier rubro, ya sea educativo, doméstico, ...
En todo el desarrollo usamos docker containers, usando esta estructura de directorios
.
├── .devcontainer
│ ├── Dockerfile
│ ├── cfg.sh
│ └── devcontainer.json
├── .gitattributes
├── .gitignore
├── Pipfile
├── README.md
├── api
│ ├── __init__.py
│ ├── admin.py
│ ├── admin_views.py
│ ├── app.py
│ ├── cloudinary
│ │ ├── __init__.py
│ │ ├── config.py
│ │ └── routes.py
│ ├── init
│ │ ├── __init__.py
│ │ ├── ins_hab_categ.py
│ │ └── usuarios_init.py
│ ├── models.py
│ ├── urls
│ │ ├── __init__.py
│ │ ├── categorias.py
│ │ ├── habilidades.py
│ │ ├── intercambio.py
│ │ ├── mensaje.py
│ │ ├── puntuacion.py
│ │ └── usuario.py
│ ├── utils.py
│ └── wsgi.py
├── deploy.sh
├── environment.txt
├── eslint.config.js
├── front
│ ├── App.jsx
│ ├── assets
│ │ ├── components
│ │ │ ├── BotonMensajeria.jsx
│ │ │ ├── CardUsuario.jsx
│ │ │ ├── Carousel.jsx
│ │ │ ├── CropperModal.jsx
│ │ │ ├── Footer.jsx
│ │ │ ├── ModalAgregarHabilidad.jsx
│ │ │ ├── ModalIntercambio.jsx
│ │ │ ├── ModalMensajeria.jsx
│ │ │ ├── ModalPuntuacion.jsx
│ │ │ └── Navbar.jsx
│ │ └── styles
│ │ ├── App.css
│ │ ├── BotonMensajeria.css
│ │ ├── CardUsuario.css
│ │ ├── Carousel.css
│ │ ├── CropperModal.css
│ │ ├── Footer.css
│ │ ├── Login.css
│ │ ├── ModalAgregarHabilidad.css
│ │ ├── ModalIntercambio.css
│ │ ├── ModalMensajeria.css
│ │ ├── ModalPuntuacion.css
│ │ ├── Navbar.css
│ │ ├── PerfilPublico.css
│ │ ├── PerfilUsuario.css
│ │ └── Registro.css
│ ├── environ.js
│ ├── hooks
│ │ └── useStore.jsx
│ ├── index.css
│ ├── main.jsx
│ ├── pages
│ │ ├── Home.jsx
│ │ ├── Login.jsx
│ │ ├── PerfilPublico.jsx
│ │ ├── PerfilUsuario.jsx
│ │ ├── Registro.jsx
│ │ └── UsuariosCategoria.jsx
│ ├── services
│ │ └── api.js
│ └── store.js
├── index.html
├── migrate.sh
├── migrations
│ ├── README
│ ├── alembic.ini
│ ├── env.py
│ ├── script.py.mako
│ └── versions
│ └── d457297ca9c4_.py
├── package.json
├── public
│ ├── Hombre1.png
│ ├── Hombre2.png
│ ├── Hombre3.png
│ ├── Hombre4.png
│ ├── Hombre5.png
│ ├── Mujer1.png
│ ├── Mujer2.png
│ ├── Mujer3.png
│ ├── Mujer4.png
│ ├── Mujer5.png
│ ├── logo-swapp.webp
│ ├── slide1.png
│ ├── slide2.jpg
│ ├── slide3.png
│ ├── swapp sin fondo.webp
│ └── swapp-profile.png
├── render.yaml
├── rest
│ ├── categorias.http
│ ├── habilidades.http
│ ├── intercambios.http
│ ├── mensajes.http
│ ├── puntuaciones.http
│ └── usuarios.http
├── scripts
│ └── generate_diagram.py
└── vite.config.js
El sitio web está desplegado en la plataforma https://render.com/, y el enlace
de este proyecto es el siguiente:
Swapp App
Selected from shared topics, language and repository description—not editorial ratings.
soyleninjs /
Swappit es una librería JavaScript que permite actualizar contenido HTML de forma declarativa sin recargar la página, mejorando la experiencia del usuario sin necesidad de usar un SPA.
AlejandraCP /
Project-SWAPI es una página web en la cual se hace uso de la API SWAPI para obtener los dato de los personajes de Star Wars los cuales se muestran mediante un modal al hacer clíck a la imagen del personaje.