Hey there! This little web app is something I put together for a mini-project/activity during my 3rd year, 1st semester studies in System Integration and Architecture. It's mainly for compliance stuff, but I wanted to get it up on GitHub anyway!
It features five different pages/mini-applications:
- Landing Page: The main entry point.
- Weather App: Fetches and displays weather information for a given city using the OpenWeatherMap API.
- Basic Calculator: Performs simple arithmetic operations (addition, subtraction, multiplication, division, average).
- Currency Converter: Converts amounts between different currencies using the ExchangeRate-API.
- Profiles Page: Shows the developer profiles.
- Uses Express.js for routing and middleware.
- Uses EJS as the templating engine.
- Integrates with external APIs (OpenWeatherMap, ExchangeRate-API).
- Provides basic calculation and currency conversion functionality.
- Clone the repository:
git clone <your-repo-url>
- Navigate to the project directory:
cd 5pagewebapp - Install dependencies:
npm install
- You might need to add your API keys for OpenWeatherMap and ExchangeRate-API in
app.jsif they are not hardcoded (or use environment variables). - Start the server:
npm start
- Open your browser and go to
http://localhost:8080(or the specified port).
This project is licensed under the MIT License - see the LICENSE file for details.