Hey everyone π
I just completed Stage 0 of the Backend Track, and Iβm super excited to share what I built, what I learned, and how it helped me grow as a developer!
π§© The Task
The challenge was to create a dynamic RESTful API that returns:
My profile details (name, email, and backend stack)
A random cat fact fetched in real time from the Cat Facts API
A current UTC timestamp in ISO 8601 format
Hereβs the live endpoint:
π https://stage0-profile-api-production-053c.up.railway.app/me
π οΈ Tools & Technologies
Node.js + Express β for building the REST API
Axios β for consuming the external Cat Facts API
Railway β for deployment and hosting
GitHub β for version control and documentation
π§ What I Learned
This simple project taught me a lot about:
How to create clean, structured API endpoints
Making dynamic API calls using Axios
Handling errors gracefully when fetching from third-party APIs
Deploying Node.js applications to a production server
The importance of good JSON formatting and timestamps
I also got to understand how environment configuration, deployment logs, and API testing come together in real-world backend development.
πΎ The Final Output
Hereβs a sample response from my /me endpoint:
{
"status": "success",
"user": {
"email": "karons@example.com",
"name": "Karons [Your Last Name]",
"stack": "Node.js / Express"
},
"timestamp": "2025-10-20T09:00:00.000Z",
"fact": "Cats have five toes on their front paws but only four on the back ones."
}
π‘ Reflection
This task might look simple, but it built a strong foundation β understanding APIs, data flow, deployment, and error handling.
Each small step (from initializing the project, setting up Express, to debugging on Railway) boosted my confidence and speed in backend development.
Next stop β Stage 1, where Iβll be building something more complex! βοΈ
If youβre just starting out, I recommend trying something similar. Itβs small but incredibly powerful for mastering the basics of backend engineering.
Top comments (0)