/placed

Training and Placement application.

Primary LanguageJava

Placed: A Training and Placement Application for College

Overview

The Training and Placement Application is a web and mobile solution designed to streamline the process of training and placement for students. The application allows students to manage their profiles, apply for placements, and interact with recruiters. Built with Node.js for the backend and Android with Material Design for the frontend, this application aims to enhance the overall experience of students and placement coordinators.

Features

  • User Registration and Authentication: Students can register, log in, and manage their profiles securely.
  • Profile Management: Students can update their details, add skills, and upload resumes.
  • Job Listings: Recruiters can post job openings, and students can browse and apply for relevant positions.
  • Placement Notifications: Students receive notifications about new job openings and placement events.
  • Admin Dashboard: Admins can manage users, job postings, and view analytics on placements.

Tech Stack

  • Frontend:
    • Android
    • Material Design
  • Backend:
    • Node.js
    • Express.js
    • MongoDB (or any other database)
  • Additional Libraries:
    • Mongoose (for MongoDB interaction)
    • JWT (for authentication)
    • Bcrypt (for password hashing)

Getting Started

Prerequisites

  • Node.js installed on your machine
  • MongoDB installed and running (or a MongoDB Atlas account)
  • Android Studio for the Android application

Installation

  1. Clone the repository:

    git clone https://github.com/codewithdinesh/placed.git
    cd placed
  2. Backend Setup:

    cd backend
    npm install

    Create a .env file in the backend folder and set the necessary environment variables (e.g., MongoDB URI, JWT secret).

  3. Start the Backend Server:

    npm start
  4. Frontend Setup:

    Open the Android project in Android Studio and sync the Gradle files.

  5. Run the Android Application:

    Connect your Android device or start an emulator, then run the application from Android Studio.

Usage

  1. Open the application on your Android device.
  2. Register or log in using your credentials.
  3. Update your profile and browse job listings.
  4. Apply for jobs and receive notifications about placements.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/YourFeature.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature/YourFeature.
  5. Open a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments