Welcome to the getting started page! Here is all you need to know to get this repo up and running on your local machine, as well as good collaborative coding practices
- Clone this repository
git clone <repo-url>
- Run
npm i
in thefrontend
directory of the repository - Create an
.env.local
file and retrieve secrets from your tech lead - Install IDE Extensions
- Enable format on save in your IDE
- Familiarize yourself with Helpful Commands, the Project Structure, and the steps for contributing.
npm run dev
: Start your local development environment at http://localhost:3000npm run lint
: make sure Prettier and ESLint passnpm run lint:fix
: make sure Prettier and ESLint pass and try to automatically fix all issues (some ESLint issues must be resolved manually)git stash
: Temporarily remove all local changes to a branch and save them. Good when you need to hop to another branch without committing your current code.git stash apply
: Reapply most recent git stash.git merge orgin/master
: Pull all changes from the main branch to yours, good for resolving merge conflicts.
- .github Github Actions CI/CD and Issue/PR templates
- docs Documentation - Documentation for getting started and developing
- frontend All frontend code and configuration
- backend All backend code for AWS Chalice project
This is a Next.js project bootstrapped with create-next-app
. It's built alongside an AWS Chalice backend to handle web scraping.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
- NextAuth Documentation - learn about authentication and authorization with NextAuth
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
To learn more about AWS Chalice, take a look at the following resources:
- AWS Chalice Documentation - learn about Chalice features and API.