/peanuts

an open-source project for exchange community

Primary LanguageJavaApache License 2.0Apache-2.0

License buddy pipeline Slack

|  _ \ ___  __ _ _ __  _   _| |_ ___ 
| |_) / _ \/ _` | '_ \| | | | __/ __|
|  __/  __/ (_| | | | | |_| | |_\__ \
|_|   \___|\__,_|_| |_|\__,_|\__|___/

Peanuts

Peanuts is an open-source project for exchange community.

Tasklist

  • 1-Create github project
  • 2-Add license
  • 3-Initialize SpringBoot project
  • 4-Add dependence
  • 5-Integrate database
  • 6-CICD
    • 6.1-Add CI scripts for build
    • 6.2-CI/CD scripts for deploy
  • 7-AWS Environment
    • 7.1-EC2
    • 7.2-S3
    • 7.3-ElasticSearch
    • 7.4-ElasticCache[Redis]
    • 7.5-RDB
    • 7.6-CloudFront
    • 7.7-CodeDeploy
    • 7.8-CodePipeline
  • 8-Local Environment
    • 8.1-Docker
  • 9-Development
    • 9.1-common function
      • 9.1.1-caching function
      • 9.1.2-view counting function
      • 9.1.3-log collecting function
      • 9.1.4-authentication[jwt] function
      • 9.1.5-repositories for diffrent databases(maybe tables)
      • 9.1.6-common utils
    • 9.2-public apis[GET]
      • 9.2.1-article apis
      • 9.2.2-comment apis
      • 9.2.3-category apis
      • 9.2.4-search apis
      • 9.2.5-user information apis
    • 9.3-admin apis[POST,PUT,DELETE]
      • 9.3.1-login apis
      • 9.3.2-password apis
      • 9.3.3-article admin apis
      • 9.3.4-comment admin apis
      • 9.3.5-category admin apis
      • 9.3.6-user information api
    • 9.4-Frontend
  • 10-Guide
    • 10.1-User Guide
    • 10.2-Developer Guide