Skip to content

Comments

feat: initialize frontend project with React, TypeScript, Vite and backend with Node, Express#9437

Open
Deeksha1502 wants to merge 5 commits intoSunbird-Ed:developfrom
Deeksha1502:sunbird-spark-setup
Open

feat: initialize frontend project with React, TypeScript, Vite and backend with Node, Express#9437
Deeksha1502 wants to merge 5 commits intoSunbird-Ed:developfrom
Deeksha1502:sunbird-spark-setup

Conversation

@Deeksha1502
Copy link
Collaborator

@Deeksha1502 Deeksha1502 commented Jan 8, 2026

Tech Stack

Frontend

  • React: 19.2.1
  • TypeScript: 5.9.3
  • Vite: 7.3.1
  • Testing: Vitest
  • HTTP Client: Axios 1.13.2

Backend

  • Node.js: 24.12.0
  • Express: 5.2.1
  • TypeScript: 5.9.3
  • CORS: 2.8.5

Development Tools

  • ESLint: 9.39.2 with TypeScript support
  • Prettier: 3.7.4
  • SonarQube: Integrated code quality analysis
  • GitHub Actions: Automated CI/CD pipeline

Project Description

  • Added package.json with dependencies and scripts for development, testing, and linting.
  • Created main application component (App.tsx) and entry point (main.tsx).
  • Set up global CSS styles for the application.
  • Configured TypeScript with strict settings and module resolution.
  • Established Vite configuration for building and serving the application.
  • Added basic structure for tests, including fixtures and mocks.
  • Configured SonarQube properties for code quality analysis for both frontend and backend.

Copilot AI review requested due to automatic review settings January 8, 2026 16:10
@coderabbitai
Copy link

coderabbitai bot commented Jan 8, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR initializes a monorepo project structure with React/TypeScript/Vite frontend and Node/Express/TypeScript backend, along with development tooling, testing infrastructure, and CI/CD configuration.

Key changes:

  • Frontend setup with React 19.2.1, TypeScript, and Vite
  • Backend setup with Node.js, Express, and TypeScript
  • Development tooling configuration (ESLint, Prettier, TypeScript)
  • GitHub Actions workflow for quality checks
  • SonarQube integration for code analysis

Reviewed changes

Copilot reviewed 22 out of 36 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
frontend/package.json Frontend dependencies and scripts with multiple invalid package versions
backend/package.json Backend dependencies with invalid versions and missing lint script
frontend/vite.config.ts Vite build tool configuration
frontend/tsconfig.json TypeScript compiler configuration for frontend
backend/tsconfig.json TypeScript compiler configuration for backend
frontend/src/App.tsx Main React application component
frontend/src/main.tsx Frontend application entry point
backend/src/app.ts Express application setup
backend/src/server.ts Backend server entry point
.github/workflows/pull-request.yml CI/CD workflow with configuration issues
sonar-project.properties SonarQube analysis configuration
.gitignore Project-wide ignore patterns

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@HarishGangula
Copy link
Contributor

@Deeksha1502
Add the description clearly about new structure along with major tech stack versions used

@@ -0,0 +1,4 @@
# SunbirdED
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Update with create instruction for both frontend and backend

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants