Skip to content

AanshKot/askJiffy-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

43 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AskJiffy – Backend

This is the backend API for a fullstack ChatGPT-style web application, built with ASP.NET Core, and integrated with Google Gemini for generative AI to stream answers to the UI.

πŸ› οΈ Tech Stack && Tools used

  • ASP.NET Core Web API
  • Entity Framework Core with SQL Server
  • JWT Authentication (Google ID Tokens)
  • Swagger/OpenAPI for API documentation
  • Dependency Injection (BL/DAL/DAO pattern)
  • Google Gemini API integration

πŸ” Authentication

  • Uses JWT Bearer authentication via Google Sign-In.
  • API endpoints are secured with middleware that validates ID tokens issued by Google.

πŸ€– AI Services

  • Gemini (Google): Configured with Gemini Flash 2.0 model, via API key and custom domain.

🌐 Frontend

You can find the frontend repository here:
πŸ‘‰ Frontend Repo

πŸ“ Project Structure
  • askJiffy_service/
    • Controllers/ – Handles incoming requests from the frontend
    • Business/ – Business logic layer (BL, DAL)
    • Models/ – Data models
    • Repository/ – Data access layer (DAOs)
    • Services/ – Extensions and service registration
    • Program.cs – Application entry and DI setup

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors