Skip to content

aaaaryaaa/SummerSchoolWebDev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

168 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrackSpace - Project Progress and Submissions Tracker

🚀 Overview

TrackSpace is a web application built to assist individuals in tracking their weekly tasks and submitting project work. The platform focuses on mentoring students and junior developers by providing them with resources, tracking their progress, and enabling real-time collaboration.

With TrackSpace, users can:

  • Sign Up/Login: Secure authentication for personalized access.
  • Personal Dashboard: View and manage weekly tasks.
  • Progress Tracking: Mark task completion, visible to other users.
  • Project Submissions: Submit projects and GitHub links for review.

🔑 Key Features

  • Authentication: User login and registration with secure authentication.
  • Dashboard: Mini-dashboard for task and progress tracking.
  • Progress Visibility: Live progress updates shared with mentors and peers.
  • Submissions: Dedicated space for submitting project files and GitHub links.
  • Mentoring Platform: Designed to help mentors guide students and track their learning journey through a visible interface.

🛠️ Tech Stack

TrackSpace is developed using the MERN Stack for full-stack web development:

  • MongoDB: NoSQL database for storing user data, tasks, and submissions.
  • Express.js: Backend framework for building RESTful APIs.
  • React.js: Frontend library for building dynamic user interfaces.
  • Node.js: Server-side JavaScript runtime for handling requests and responses.

📝 Installation & Setup

To get started with TrackSpace on your local machine:

  1. Clone the repository:

    git clone https://github.com/aaaaryaaa/SummerSchoolWebDev.git
  2. Navigate to the project directory:

    cd SummerSchoolWebDev
  3. Install the required dependencies: for both frontend and backend folders:

     npm install
  4. Set up your environment variables for the database and authentication secrets.

  5. Start the development server: for frontend folder:

    npm start

    for backend folder:

     npm run dev
  6. Visit the app in your browser:

    http://localhost:3000
    

🤝 Contributions

We welcome contributions from the community! If you’d like to improve TrackSpace:

  1. Fork the repository.
  2. Create a new branch for your feature (git checkout -b feature-branch).
  3. Make the changes and commit (git commit -m "Feature description").
  4. Push the branch (git push origin feature-branch).
  5. Submit a pull request for review.

🎯 Purpose

TrackSpace was built with the intent to mentor and guide junior developers through a structured, collaborative learning platform. It provides the ability to track real-time progress, share achievements, and submit projects for review — all aimed at creating a supportive learning environment.

Feel free to reach out for suggestions or feedback!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors