TY Project Documentation
TY Project Documentation
A Project Report
on
Submitted by
This is to certify that, the project entitled Astra The Code Editor
of work done by Dhamane Sujal Jitendra (Roll No. 64) Wagh Dipak
timely and kind help. Also, his inspiration up to the last moment had
made things possible in a planned manner. We also thank our
teachers for their guidance and for providing us with the most
essential materials required for the completion of this project. We
are very thankful to our guide for his timely guidance.
Abstract
b. Problem Statement
c . Objective
d. Project scope
e. Limitations
b. Performance Requirements
c. Social Requirements
d. Data Collection
e. Software/ Hardware
Specification
4 System Design 7 – 16
a. Data Dictionary
b. System Diagram
b. Output Screen
c. Reports
6 System Testing 27 – 35
a. Defining Test Plan
1.Unit Testing
3. Alpha Testing
ABSTRACT :-
PROJECT MEMBERS:-
Purpose Astra helps users to: Save and use code snippets in
different programming languages. Work on web-based projects
like in CodePen. Use a browser-based code editor with extra
features like profiles and stats.
Motivation :-
The idea for Astra comes from the challenges faced by developers
when working across multiple platforms and tools. Often,
developers waste time switching between code editors, searching
for reusable snippets, or debugging without real-time collaboration.
Astra solves these issues by: Providing a single platform for all
coding needs. Encouraging collaboration and learning with shared
workspaces. Helping users improve productivity with easy-to-use
tools and real-time feedback.
Problem Statement :- Developers often struggle with inefficiencies
caused by using multiple platforms for coding, collaboration, and
managing reusable code. This results in wasted time, scattered
resources, and reduced productivity. There is a need for an
integrated solution that provides all essential tools in one place.
Project Scope:-
System Analysis
Stackholders:-
Performance Requirements:-
2. Software Requirements:-
Operating System: Windows 10 or higher macOS Catalina or higher
Linux (Ubuntu 20.04 or higher) Frontend: React.js: For building the
user interface. Tailwind CSS: For styling components. CodeMirror: As
the core of the code editor. Axios: For API requests. Backend:
Node.js: Server-side programming. Express.js: Routing and
middleware. Database: PostgreSQL: Relational database to store
user details, snippets, and project data.