https://github.com/shahsuvarli/quant-massar-capital
Quantm - is a full-stack dashboard application built with Django and Next.js, designed to showcase high-level insights into company operations and financial data. Developed as part of the Massar Capital interview process, it highlights best practices and full-stack development expertise.
https://github.com/shahsuvarli/quant-massar-capital
capital dashbaord django fullstack fund hedgefund investor massar nextjs payments quantitive transactions
Last synced: 3 months ago
JSON representation
Quantm - is a full-stack dashboard application built with Django and Next.js, designed to showcase high-level insights into company operations and financial data. Developed as part of the Massar Capital interview process, it highlights best practices and full-stack development expertise.
- Host: GitHub
- URL: https://github.com/shahsuvarli/quant-massar-capital
- Owner: shahsuvarli
- Created: 2025-01-25T14:34:49.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-02-01T16:11:23.000Z (5 months ago)
- Last Synced: 2025-02-01T16:31:13.286Z (5 months ago)
- Topics: capital, dashbaord, django, fullstack, fund, hedgefund, investor, massar, nextjs, payments, quantitive, transactions
- Language: TypeScript
- Homepage:
- Size: 8.51 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quantm - Quantitive Massar 📈
Quantm is a full-stack dashboard application developed to showcase financial and operational insights. Built using **Django** for the backend and **Next.js** for the frontend, Quantm demonstrates modern full-stack development principles and provides an intuitive user experience.
---
## Features
- **Interactive Dashboard**: Visualize key data and insights.
- **Backend**: Built with Django for robust API and data management.
- **Frontend**: Dynamic and responsive UI with Next.js.
- **Data Visualization**: Present insights using charts and graphs.
- **Environment Management**: Configured for both development and production environments.---
## Tech Stack
### Backend
- Django
- Django REST Framework (DRF)
- PostgreSQL### Frontend
- Next.js
- Tailwind CSS### Deployment
- Docker for containerized environments
- Vercel for frontend hosting---
## Setup Instructions
### Prerequisites
- Python 3.9+
- Node.js 16+
- Docker (optional)### Backend Setup
1. Navigate to the `backend/` directory:
```bash
cd backend
```
2. Create a virtual environment and activate it:
```bash
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
```
3. Install dependencies:
```bash
pip install -r requirements.txt
```
4. Apply migrations and run the server:
```bash
python manage.py migrate
python manage.py runserver
```
5. Access the backend at `http://localhost:8000`.### Frontend Setup
1. Navigate to the `frontend/` directory:
```bash
cd frontend
```
2. Install dependencies:
```bash
npm install
```
3. Run the development server:
```bash
npm run dev
```
4. Access the frontend at `http://localhost:3000`.---
## Environment Variables
### Backend
Create a `.env` file in the `backend/` directory with the following variables:
```env
SECRET_KEY=your_secret_key
DEBUG=True
DATABASE_URL=postgresql://user:password@localhost/dbname
```### Frontend
Create a `.env.local` file in the `frontend/` directory with the following variable:
```env
NEXT_PUBLIC_API_BASE_URL=http://localhost:8000
```---
## Testing
### Backend Tests
1. Navigate to the `backend/` directory:
```bash
cd backend
```
2. Run tests using `pytest`:
```bash
pytest
```### Frontend Tests
1. Navigate to the `frontend/` directory:
```bash
cd frontend
```
2. Run tests using `Jest`:
```bash
npm run test
```---
## Contact
For any questions or further information, feel free to reach out:
- **Email**: [[email protected]](mailto:[email protected])
- **LinkedIn**: [LinkedIn](http://linkedin.com/in/shahsuvarli/)---
**Quantm - A Full-Stack Dashboard Application by Elvin Shahsuvarli**