This is a static version of the new IEJL website that is still under construction. UI/UX was prepared by designer and content creator teams. Final designs can be seen in the mockups folder. Components that I have created are:
- Header
- Footer
- Volunteer http://localhost:8000/volunteer
- How It Works http://localhost:8000/howItWorks
- Donate http://localhost:8000/donate
- Contact http://localhost:8000/contact
- SignUp http://localhost:8000/joinus
Project was created using Gatsby and it works best with Yarn. On Windows machines Gatsby might need remote WSL connection for best results.
On WSL, be sure to install packages with admin privilages $sudo
Then you can install the dependencies either using NPM or Yarn:
Using NPM:
# Install dependencies
$ npm install
# Start development server
$ npm run develop
Using Yarn:
# Install dependencies
$ yarn
# Start development server
$ yarn develop
NOTE: If your run into issues installing the dependencies such as Sharp, use this command:
# Install dependencies with all permissions
$ sudo npm install --unsafe-perm=true --allow-root
OR
$sudo yarn
Welcome to the IEJL frontend repository. Documentation can be found in the docs
folder at the root of this repository.
We have documentation in the works.
- Get a Browser (Chrome or Opera preferred)
- Environment Setup
- Configure IDE
- Clone the project into your local environment
- CI/CD Workflow
- Submitting Changes
- Setup Netlify
- Deploying to production
- IEJL high-level system architecture
- Serverless Roadmap from CPanel
how_to_begin.md
We have an opinionated development environment to minimize the number of issues that will arise from different operating systems.
See docs/quick-start.md
before continuing any further.
$ yarn
$
In the project directory, you can run:
yarn develop
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
yarn test
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
yarn build
Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
See the section about deployment for more information.
Work in Progress
TBD
-
1.0.0
-
Initial Release
-
Migration from PHP views to Gatsby project
TBD. Recommended MIT to open source.
Inspiration, code snippets, etc. Tbddit](https://stackedit.io/).