Skip to content

michael-j-chinn/lucrea_faster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Lucrea Faster

A full-stack web application with a Python FastAPI backend and Next.js frontend.

Project Structure

├── backend/          # Python FastAPI backend
│   ├── app/         # Application code
│   └── pyproject.toml
└── frontend/        # Next.js frontend
    ├── app/         # Next.js app directory
    ├── components/  # React components
    └── package.json

Getting Started

Prerequisites

  • Python 3.8+
  • Node.js 18+
  • npm or yarn

Backend Setup

  1. Navigate to the backend directory:

    cd backend
  2. Install Python dependencies:

    pip install -e .
  3. Run the FastAPI server:

    python -m app.main

The API will be available at http://localhost:8000

Frontend Setup

  1. Navigate to the frontend directory:

    cd frontend
  2. Install Node.js dependencies:

    npm install
  3. Run the development server:

    npm run dev

The frontend will be available at http://localhost:3000

Features

  • Account management
  • Transaction tracking
  • Data visualization with bar graphs
  • RESTful API backend
  • Modern React frontend with Next.js

Development

This project uses:

  • Backend: FastAPI, Python
  • Frontend: Next.js, React, TypeScript
  • Styling: CSS modules/Tailwind (check frontend configuration)

Testing

Backend tests are available in the app/ directory:

  • test_api_accounts.py
  • test_api_transactions.py

Run tests with:

cd backend
python -m pytest

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run tests
  5. Submit a pull request

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors