Node.js server for WaterTracker | GitHub
WaterTracker this is an application for tracking the amount of water drunk, which helps to adhere to the daily norm.
This server is created to store users, store and process their personal dynamic data
- User registration and login using password
- Verification by mail
- User authorization and logout
- Editing user data (avatar, name, email, password)
- Changing the calculation of the daily rate of water consumption
- Adding, updating, deleting a record of consumed water
- Calculation of the amount of water consumed as a percentage and a list of all records of water consumption by the user for the current day
- Receiving information on the amount of water consumed for the selected month
- Node.js
- Cloudinary
- Cors
- Dotenv
- Express
- Gravatar
- Joi
- JWT (JSON Web Tokens)
- Mongoose
- Morgan
- Multer
- Nodemailer
- Swagger-ui-express
POST /users/register | Create a new user.
POST /users/login | Login user.
POST /users/logout | Logout user.
GET /users/current | Get current user.
GET /users/info | Get information about user.
PATCH /users/info | Change user's informations.
PATCH /users/info | Change user's avatar.
POST /waters/created | Created new day's water odject.
PATCH /waters/daily_limit | Change daily limit.
POST /waters/drink | Created one drink.
DELETE /waters/drink/:id | Delete one drink.
PATCH /waters/drink/:id | Edit one drink.
POST /waters/month | Take data for one month.
import Component from 'my-project'
function App() {
return <Component />
}
- Clone the repo:
git clone https://github.com/alkatsalex/project-deep-water.server
- Install dependencies:
npm install
- Start the server:
npm start
ornpm run dev
Сервер Node.js для WaterTracker | GitHub
WaterTracker - це додаток для відстеження кількості випитої води, яка допомагає дотримуватися добової норми.
Цей сервер створений для зберігання користувачів, зберігання та обробки їхніх персональних динамічних даних
- Реєстрація користувача та вхід за допомогою пароля
- Верифікація за допомогою пошти
- Авторизація та вихід користувача
- Редагування даних користувача (аватар, ім'я, пошта, пароль)
- Зміна розрахунку добової норми водоспоживання
- Додавання, оновлення, видалення обліку спожитої води
- Розрахунок кількості спожитої води у відсотках і список усіх записів споживання води користувачем за поточну добу
- Отримання інформації про кількість спожитої води за обраний місяць
- Node.js
- Cloudinary
- Cors
- Dotenv
- Express
- Gravatar
- Joi
- JWT (JSON Web Tokens)
- Mongoose
- Morgan
- Multer
- Nodemailer
- Swagger-ui-express
POST /users/register | Створення нового користувача.
POST /users/login | Авторизація користувача.
POST /users/logout | Вихід користувача.
GET /users/current | Отримати поточного користувача.
GET /users/info | Отримати інформацію про користувача.
PATCH /users/info | Змінити інформацію про користувача.
PATCH /users/info | Змінити аватар користувача.
POST /waters/created | Created new day's water odject.
PATCH /waters/daily_limit | Змінити денну норму.
POST /waters/drink | Створити один підход випитої води.
DELETE /waters/drink/:id | Видалити підход випитої води.
PATCH /waters/drink/:id | Редагувати підход випитої води.
POST /waters/month | Взяти дані за один місяць.
import Component from 'my-project'
function App() {
return <Component />
}
- Клонуйте репозиторій:
git clone https://github.com/alkatsalex/project-deep-water.server
- Встановити залежності:
npm install
- Запустіть сервер:
npm start
абоnpm run dev
Node.js-Server für WaterTracker | GitHub
WaterTracker ist eine Anwendung zur Verfolgung der getrunkenen Wassermenge, die dabei hilft, die tägliche Norm einzuhalten.
Dieser Server wird erstellt, um Benutzer zu speichern, ihre persönlichen dynamischen Daten zu speichern und zu verarbeiten
- Benutzerregistrierung und Anmeldung mit Passwort
- Verifizierung per Post
- Benutzerautorisierung und Abmeldung
- Bearbeiten von Benutzerdaten (Avatar, Name, E-Mail, Passwort)
- Änderung der Berechnung des täglichen Wasserverbrauchs
- Hinzufügen, Aktualisieren und Löschen einer Aufzeichnung des verbrauchten Wassers
- Berechnung der verbrauchten Wassermenge in Prozent und Auflistung aller Aufzeichnungen des Wasserverbrauchs des Benutzers für den aktuellen Tag
- Empfangen von Informationen über die im ausgewählten Monat verbrauchte Wassermenge
- Node.js
- Cloudinary
- Cors
- Dotenv
- Express
- Gravatar
- Joi
- JWT (JSON Web Tokens)
- Mongoose
- Morgan
- Multer
- Nodemailer
- Swagger-ui-express
POST /users/register | Erstellen Sie einen neuen Benutzer.
POST /users/login | Benutzer anmelden.
POST /users/logout | Benutzer abmelden.
GET /users/current | Aktuellen Benutzer abrufen.
GET /users/info | Informationen zum Benutzer abrufen.
PATCH /users/info | Benutzerinformationen ändern.
PATCH /users/info | Ändern Sie den Avatar des Benutzers.
POST /waters/created | Wasserobjekt für neuen Tag erstellt.
PATCH /waters/daily_limit | Tageslimit ändern.
POST /waters/drink | Habe ein Getränk kreiert.
DELETE /waters/drink/:id | Löschen Sie ein Getränk.
PATCH /waters/drink/:id | Bearbeiten Sie ein Getränk.
POST /waters/month | Nehmen Sie die Daten einen Monat lang auf.
import Component from 'my-project'
function App() {
return <Component />
}
- Klonen Sie das Repo:
git clone https://github.com/alkatsalex/project-deep-water.server
- Abhängigkeiten installieren:
npm install
- Starten Sie den Server:
npm start
odernpm run dev