A web application for exploring stunning astronomical photos from NASA's APOD (Astronomy Picture of the Day) API or other space-related sources. Discover the cosmos with daily updates, searchable archives, and high-resolution imagery.
The project is organized as follows:
astronomical-photos-app/
├── frontend/ # EJS templates for rendering pages
│ ├── views/ # Reusable EJS components
│ │ ├── partials/
│ │ ├── detail.ejs
│ │ └── gallery.ejs
├── public/
| |__ assets/ # Static assets
│ ├── css/
│ ├── js/
│_ app.js
-
Daily Astronomy Photos: Automatically fetches NASA's APOD or similar API data.
-
Search & Archives: Browse historical images by date or keyword.
-
Favorites: Save your favorite photos for offline access.
-
High-Resolution Viewing: Zoom into images and view metadata (e.g., title, description, date).
-
Clone the Repository:
git clone https://github.com/joemrnice/astronomical-photos-app.git cd astronomical-photos-app -
Install Dependencies: Ensure you have Node.js and npm installed. Then, run:
npm install
-
Run the Project: Start the server using:
npm start
The website will be available at
http://localhost:5000. -
Customize Styles: Edit the Tailwindcss files.
-
Frontend: ejs / tailwindcss
-
Backend: Node.js / Python (optional, if applicable)
-
APIs: NASA APOD, SpaceX API, or others
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes and push to your branch.
- Submit a pull request with a detailed description of your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, feel free to reach out:
- Email: josephlahaikanumrnice@gmail.com
- GitHub: Joseph Lahai Kanu
Enjoy building and exploring the astronomical-photos-app! 🚀
