JSFiddle - React, Tailwind, and code Playground

by Prathameshsb

CSS

var data = require('../data-store');
var projects = data.getProjects();
var router = require('express').Router();
module.exports = router;

JavaScript

// Import required modules
const express = require('express');
const data = require('../data-store');
const app = express();
const port = 3000; // You can choose any port you prefer

// Middleware to parse JSON request bodies
app.use(express.json());

// Get projects from the data store
const projects = data.getProjects();

// Define a route to get a list of all projects
app.get('/projects', (req, res) => {
  res.json(projects);
});

// Define a route to get a specific project by ID
app.get('/projects/:id', (req, res) => {
  const projectId = parseInt(req.params.id);
  const project = projects.find((p) => p.id === projectId);

  if (!project) {
    res.status(404).json({ error: 'Project not found' });
  } else {
    res.json(project);
  }
});

// Define a route to get active projects
app.get('/projects/active', (req, res) => {
  const activeProjects = projects.filter((p) => p.isActive);
  res.json(activeProjects);
});

// Start the Express server
app.listen(port, () => {
  console.log(`Server is running on port ${port}`);
});