https://github.com/leonardosaraceli/omniloq-backend
The API, database, encryption and authentication of Omniloq's password manager.
https://github.com/leonardosaraceli/omniloq-backend
cryptojs express javascript jwt nodejs postgresql prisma
Last synced: about 2 months ago
JSON representation
The API, database, encryption and authentication of Omniloq's password manager.
- Host: GitHub
- URL: https://github.com/leonardosaraceli/omniloq-backend
- Owner: LeonardoSaraceli
- Created: 2024-08-09T14:25:17.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-27T20:40:00.000Z (almost 2 years ago)
- Last Synced: 2025-03-15T21:16:55.067Z (over 1 year ago)
- Topics: cryptojs, express, javascript, jwt, nodejs, postgresql, prisma
- Language: JavaScript
- Homepage: https://omniloq-frontend.vercel.app
- Size: 139 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Omniloq - Backend
This is the backend for **Omniloq**, a secure password manager. The backend is built using **Express**, **Prisma**, and **PostgreSQL**, with password encryption handled by **CryptoJS**.
## Features
- **Express** for handling HTTP requests.
- **Prisma** ORM for interacting with the PostgreSQL database.
- **PostgreSQL** for secure and reliable data storage.
- **CryptoJS** for encrypting and decrypting passwords.
## Technologies Used
- Node.js
- Express
- Prisma
- PostgreSQL
- CryptoJS
## Installation
1. Clone the repository:
```bash
git clone https://github.com/your-username/omniloq-backend.git
```
2. Install dependencies:
```bash
npm install
```
3. Set up your environment variables:
```bash
DATABASE_URL="postgresql://username:password@host:port/database"
```
4. Migrate your database schema:
```bash
npx prisma migrate dev
```
5. Start the server:
```bash
npm start
```