Full-Stack Web App with FastAPI Backend and Next.js Frontend

Job ID: 39341849

Budget: $8 – $15 USD

I'm looking for a full-stack developer to build a simple SaaS web application for performing matrix multiplication.

Project Details
- Backend: FastAPI (Python) with proper Pydantic schemas and asynchronous
- Frontend: Next.js (React with TypeScript and Tailwind).
- Database: PostgreSQL (SQLAlchemy ORM + Alembic for migrations)
- Authentication: Full-featured and secure user management system
- Functionality Demo: Matrix multiplication from user input

Core Functionality:
- Efficient matrix multiplication of numerical data. A user should save results of matrix multiplication in the database and be able to fetch all his/her results

Deliverables
- Complete and clean WORKING source code (GitHub)
- FastAPI Swagger docs
- Video walkthrough or demo of working app

Other Functionalities
- For the frontend, do not focus on UI, just show a simple page with textarea where a user will enter two matrices A and B as arrays, a Run button which when clicked will show the result on the same page, including previous results.
- User account should have the following at minimum
-- Register users - email / password and social auth (google, facebook) with Rate limiting to prevent abuse
-- Send verification link which must be clicked to verify the account
-- Login users
-- Reset password
-- Logout
-- Update user information
-- Delete account (when a user deletes an account, it should deactivate but still retain it in database for 14 days which can allow user to restore it just incase s/he changes mind
- User session should be able to perform all the above
- Write code with Cloud-Native architecture
Related categories: Python Typescript Tailwind CSS FastAPI