This is the official web app for the Shore & Beach Journal by the American Shore & Beach Preservation Association (ASBPA).
- Access the latest issues of Shore & Beach Journal
- Submit photos for consideration as cover photos
- Contact the editorial team
- Web hosting service (GitHub Pages, ASBPA hosting, etc.)
- Basic knowledge of HTML/CSS/JavaScript
- Image editing software for creating app icons (if needed)
- Create a new GitHub repository
- Upload all the files from this project to the repository
- Go to repository Settings > Pages
- Select the branch you want to deploy (usually
main) - Click Save, and your site will be published at
https://yourusername.github.io/repository-name/
- Connect to your web hosting using FTP or the provided file manager
- Create a new directory for the app (e.g.,
journalorapp) - Upload all files from this project to that directory
- The app will be accessible at
https://asbpa.org/your-directory-name/
index.html- Main page with the three main functionsphoto-submission.html- Photo submission formmanifest.json- Web app manifest for PWA functionalitysw.js- Service worker for offline capabilitiesicons/directory - Contains all app icons (needs to be created)
Before deployment, you need to create app icons in various sizes as specified in the manifest.json file:
- 72x72
- 96x96
- 128x128
- 144x144
- 152x152
- 192x192
- 384x384
- 512x512 You can use the ASBPA logo or a custom Shore & Beach Journal logo as the base for these icons.
This web app includes Progressive Web App (PWA) features:
- Installable on mobile devices and desktops
- Works offline using cached resources
- App-like experience with full-screen mode
- Custom icons and splash screens
- To change the recipient email address, modify the
recipientparameter in therequestGPTcalls in bothindex.htmlandphoto-submission.html - To update the journal access URL, modify the
journalUrlvariable inindex.html - To change colors, modify the CSS variables in the
:rootselector in both HTML files
This app is proprietary and owned by the American Shore & Beach Preservation Association.