Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<html>
<head>
<title>Test assignment</title>
</head>

<body>
<h1>Welcome</h1>

<script src="server.js"></script>
</body>
</html>
4 changes: 4 additions & 0 deletions routes/tasks.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,10 @@ function validateTaskData(taskData) {
return { isValid: true };
}

askjdhakjshdka

aksdhkjahdkahsd

// GET /api/tasks - Get all tasks
// This route handles GET requests to /api/tasks
// req = request object (contains data sent by client)
Expand Down
45 changes: 1 addition & 44 deletions server.js
Original file line number Diff line number Diff line change
@@ -1,44 +1 @@
import express from "express";
import cors from "cors";
import bodyParser from "body-parser";

// Import routes
import taskRoutes from "./routes/tasks.js";

// Initialize Express app
const app = express();
const PORT = process.env.PORT || 3000;

// Middleware
app.use(cors()); // Enable CORS for all routes
app.use(bodyParser.json()); // Parse JSON request bodies
app.use(bodyParser.urlencoded({ extended: true })); // Parse URL-encoded bodies


// Mount API routes
app.use("/api", taskRoutes);

// Error handling middleware
app.use((err, req, res, next) => {
console.error(err.stack);
res.status(500).json({
success: false,
message: "Something went wrong!",
error: process.env.NODE_ENV === "development" ? err.message : {},
});
});

// 404 handler for undefined routes
app.use("*", (req, res) => {
res.status(404).json({
success: false,
message: "Route not found",
});
});

// Start server
app.listen(PORT, () => {
console.log(`🚀 Server is running on http://localhost:${PORT}`);
});

export default app;
console.log("TEST PROJECT HERE")