Skip to content

A-Words/agriecom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Agriecom - 农优选农产品电商平台

Agriecom (农优选) 是一个连接农户与消费者的农产品电商平台,致力于提供新鲜、优质的农产品直供服务。本项目包含前后端分离的完整源码。

项目结构

本项目由以下两个主要部分组成:

  • Frontend (Web): 基于 Nuxt.js 4 + Vue 3 的前台商城与管理后台。
  • Backend (Server): 基于 Spring Boot 3 + PostgreSQL 的后端 API 服务。

技术栈概览

前端 (Web)

  • 框架: Nuxt.js 4, Vue 3
  • UI: Nuxt UI (Tailwind CSS)
  • 状态管理: Pinia
  • 语言: TypeScript

后端 (Server)

  • 核心框架: Java 17+, Spring Boot 3
  • 数据库: PostgreSQL, Redis
  • 安全: Spring Security + JWT
  • 文档: SpringDoc OpenAPI

快速开始

请分别按照子项目的文档启动服务。

1. 启动后端服务

进入 server 目录并参考 Server README 启动 Spring Boot 应用。

确保你已经准备好了 PostgreSQL 和 Redis 环境(可以直接使用 server 目录下的 docker-compose.yml)。

cd server
# 启动数据库和缓存 (需安装 Docker)
docker-compose up -d
# 运行后端 (Windows)
./mvnw.cmd spring-boot:run
# 运行后端 (Linux/Mac)
./mvnw spring-boot:run

2. 启动前端应用

进入 web 目录并参考 Web README 启动 Nuxt 应用。

cd web
npm install
npm run dev

前端启动后,默认可通过 http://localhost:3000 访问。

About

Agriecom (农优选) 是一个基于 Spring Boot 3 和 Nuxt.js 4 开发的农产品电商平台,致力于连接农户与消费者,提供新鲜优质的农产品直供服务。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors