Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mariatorrentedev/spaced-repetition-api
Full Stack App | Back-end to help people memorize words in Spanish.
https://github.com/mariatorrentedev/spaced-repetition-api
chai express heroku javascript mocha node postgresql
Last synced: about 1 month ago
JSON representation
Full Stack App | Back-end to help people memorize words in Spanish.
- Host: GitHub
- URL: https://github.com/mariatorrentedev/spaced-repetition-api
- Owner: mariatorrentedev
- Created: 2021-01-26T18:55:39.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-01-26T22:29:54.000Z (almost 4 years ago)
- Last Synced: 2024-04-15T23:48:01.119Z (7 months ago)
- Topics: chai, express, heroku, javascript, mocha, node, postgresql
- Language: JavaScript
- Homepage:
- Size: 79.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spaced Repetition API
![Spaced-repetition](https://github.com/cartodeveloper/spaced-repetition/blob/main/public/images/spaced-repetition-gif.gif?raw=true)
![s-p](https://github.com/cartodeveloper/spaced-repetition/blob/main/public/images/sp.png?raw=true)
## Full Stack App to help people memorize words in Spanish.
Spaced repetition is an evidence-based learning technique that is usually performed with flashcards.
The SR application assists users in learning multiple foreign languages by using this technique.
The word list is structured in the database using a linked list, with words in Spanish.
---
## 🔗[Live Link](https://spaced-repetition.cartodeveloper.vercel.app/)
## 🔗[Client repo](https://github.com/cartodeveloper/spaced-repetition)
---
## 💻 Tech Stack
- ### Front-End :
- React
- React Router
- CSS
- Cypress.io
- Jsx
- ### Back-end:
- Node.
- Express.
- JWT.
- Mocha&Chai.
- Nodemon.
- Supertest.
- ### Data Persistence:
- PostgreSQL.
- ### Hosting:
- Heroku.---
## 📑API Documentation
| Method | Path | Purpose |
| :----- | :-----------------: | --------------------------------------: |
| POST | /api/user | User registration |
| POST | /api/auth | Manage user authorization |
| POST | /api/auth/toker | Validates username & password |
| GET | /api/language | Get all the words the user is learning. |
| GET | /api/language/head | Get users guesses. |
| POST | /api/language/guess | Records users guesses. |