Skip to content

sayhan39/Student-Management-FastAPI-NextJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student and Class Management application using FastAPI + Next.js

This project is a monorepo containing a FastAPI backend and a Next.js frontend.

Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • Python 3.8+
  • Node.js and npm

Server (FastAPI)

  1. Navigate to the server directory:
    cd server
  2. Create a virtual environment:
    python -m venv .venv
  3. Activate the virtual environment:
    • On Windows:
      .venv\Scripts\activate
    • On macOS/Linux:
      source .venv/bin/activate
  4. Install the required dependencies:
    pip install -r src/requirements.txt
  5. Run the FastAPI server:
    uvicorn src.app:app --reload

The server will be running at http://127.0.0.1:8000.

Client (Next.js)

  1. Navigate to the client directory:
    cd client
  2. Install the required dependencies:
    npm install
  3. Run the Next.js development server:
    npm run dev

The client will be running at http://localhost:3000.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors