Introducing Cloud-express: Access Apache Age with ease on Browser
Published: 2023-08-31 15:18:38

**Introducing Cloud-express: Access Apache Age with Ease on Browser**

Cloud-express is an exciting web application that brings Apache Age, an advanced database management system, right to your fingertips. This innovative tool bridges the gap between users and Apache Age, making database management more accessible than ever before. With Cloud-express, you can now harness the power of Apache Age through a user-friendly web interface, eliminating the need for offline access and complex setups.

**Simplified Access**
Gone are the days of intricate installations and offline access struggles. Cloud-express offers a seamless experience by providing direct access to Apache Age from your web browser. No more wrestling with software installations – Cloud-express simplifies your journey by enabling you to utilize Apache Age's potent capabilities online.

**Key Features**
- **User-Friendly Interface:** Cloud-express welcomes users with an intuitive interface, making database management a breeze, even for newcomers.
- **Web-Based Access:** Say farewell to offline limitations. Access and manage your databases through Cloud-express from anywhere with an internet connection.
- **Effortless Setup:** With Cloud-express, there's no need to be a tech guru. The setup process is straightforward, getting you up and running in no time.
- **Advanced Capabilities:** Leverage Apache Age's cutting-edge features directly from Cloud-express, enhancing your database management efficiency.

**Getting Started**
- **Node Version:** Ensure you have Node version ^14.16.0 installed for optimal performance.
- **Node Module - pm2:** For production mode, install the pm2 module with `npm i pm2`.

**Running Cloud-express**
- Frontend: Install required modules using `npm run setup`. Run the frontend with `npm run start`.
- Backend: Navigate to the backend folder and use `node index.js` to start the backend.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e9t45wxla7qo0619ramp.png)



**Building the Project**
- Build Front-end: Generate the front-end build with `npm run build-front`.
- Build Back-end: Create the back-end build using `npm run build-back`.

**Production Mode**
- Stop existing instances: `pm2 stop ag-viewer-develop`, `pm2 delete ag-viewer-develop`.
- Start in production: `pm2 start ecosystem.config.js`.

**Setting Up PostgreSQL with AGE Extension**
- Use Docker: Install Docker compatible with your OS. Pull the AGE image with `docker pull apache/age`.
- Create Docker Container: Run `docker run --name myPostgresDb -p 5455:5432 -e POSTGRES_USER=postgresUser -e POSTGRES_PASSWORD=postgresPW -e POSTGRES_DB=postgresDB -d apache/age`.
- Access PostgreSQL Shell: Use `docker exec -it myPostgresDb bash` to enter the Docker shell, then `psql -U postgresUser postgresDB` to access PostgreSQL shell.
- Alternatively, access directly: Use `psql -U postgresUser -d postgresDB -p 5455 -h localhost` and enter `postgresPW` when prompted.

**Connecting to Cloud-express**
- Server Details: Connect URL - `localhost`, Port - `5455`, Database Name - `postgresDB`, User Name - `postgresUser`, Password - `postgresPW`.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r63ejradatvxh8w4af7g.png)




**Exploring Projects**
- Dive into predefined projects or create your own. Enjoy the flexibility to tailor your database management experience.

**Experience the Difference**
Cloud-express revolutionizes how you interact with Apache Age. Say hello to streamlined access, enhanced capabilities, and a user-centric approach. Whether you're a database enthusiast or a newcomer, Cloud-express empowers you to manage databases effortlessly.

**Licensed for Freedom**
Just like Apache Age Viewer, Cloud-express operates under the Apache License, Version 2.0. Feel the freedom to explore, innovate, and manage databases with confidence.

Embrace Cloud-express and unlock a new era of simplified database management. Access, manage, and thrive with the power of Apache Age at your fingertips.