Help people learn faster and more efficiently to reach their learning goal. LearnAnything's mission is to facilitate the consolidation of the world's knowledge sharing by creating a place where users can share their learning experiences and knowledge with others.
Why did we build LearnAnything? You might ask. Well, we want you to think of LearnAnything as more than just a learning path generator, but as an entry point for YOU to begin your learning journey on any topic that you could possibly imagine. Just as Mahatma Gandhi once said, "Live as if you were to die tomorrow. Learn as if you were to live forever."
- BE
- Create venv (python 3.8) and install
requirements.txt
- Development mode:
cd/server/app && uvicorn main:app --reload
to start the local server- Comment out main:27-28 and comment main:31 to get env from local
.env
- Comment out main:123-125 if want to get mock response from json for testing FE (optional)
- Comment out main:27-28 and comment main:31 to get env from local
- In production
- Comment out main:31 and comment main:27-28 to get env from Lambda env configuration
- Only include
main.py
andlib/
in zip file (exclude.env
for best practice) when upload code to Lambda
- Create venv (python 3.8) and install
- FE
- Install React and Node
cd/client/ && npm install --force
otherwise dependency error- Comment out LearningPath.jsx:15 to fetch data from local server
npm start
- Note: Currently no live-reload so need to rebuild image to reflect code changes
- Developement config
- Comment out main:27-28 and comment main:31 to get env from local
.env
- Comment out main:123-125 if to get mock response from json (optional)
- Comment out LearningPath.jsx:15 to fetch data from local server
- Comment out main:27-28 and comment main:31 to get env from local
- Run
docker compose up --build
in root directory
- GPT model output comparison tool
- OpenAI Best Practices for Prompt Engineering
- OpenAI documentation - model details
- OpenAI example prompts and use cases
- OpenAI Production Best Practice
- FE Utilities
- WebGradient Templates
- ShareGPT - Design reference
- Similar ideas
- Miscellaneous