Skip to content

venkatasai24/UI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UI Experience - Your Ultimate Interview Resource

Welcome to the UI Experience platform! Our mission is to provide a comprehensive repository of real-world experiences to help students, professionals, and career-switchers make informed decisions about their career paths.

Home

About Us

Welcome to our platform, where individuals can explore and share their experiences from various company roles across different colleges, universities, and branches. Our mission is to provide a comprehensive repository of real-world experiences to help students, professionals, and career-switchers make informed decisions about their career paths.

What We Offer

Our website offers a diverse range of experiences shared by users from all walks of life. Whether you're interested in software engineering internships, finance roles, or marketing positions, you'll find detailed accounts of job roles, interview processes, company cultures, and more.

Explore

  • Read Experiences: Browse through a wide range of experiences in the Read Experiences section.
  • Search: Utilize the search bar to find specific topics or companies.
  • Bookmarks: Bookmark your favorite experiences for quick access later.
  • Blogs by Tags and Categories: Read blogs related to particular categories or tags by selecting those tags or categories.
  • Author Profiles: Click on the author's email in a blog to view their profile and explore all blogs written by them.
  • Markdown: Markdown content type is available for writing blogs, allowing you to format your posts with headings, lists, links, images, and more.

User Accounts

To contribute to the platform, users need to create an account. With an account, you can:

  • Create and Share: Create and share your own experiences to help others.
  • Edit or Delete: Edit or delete your posts as needed to maintain accuracy and relevance.
  • Manage Profile: Manage your bookmarks and profile settings for a personalized experience.

Join Our Community

We invite you to join our community of learners, professionals, and enthusiasts. By sharing your experiences, insights, and knowledge, you can help others navigate their career journeys more effectively. Whether you're a student preparing for interviews, a professional seeking career advice, or someone looking to switch industries, your contributions can make a difference.

Thank you for being a part of our platform. Together, we can build a valuable resource for everyone.

Tools Used

  • MongoDB: For storing and managing the application data.
  • Express.js: As the backend framework for building RESTful APIs.
  • React: For building the frontend user interface.
  • Node.js: As the server environment for running the backend.
  • JWT (JSON Web Tokens): For secure authentication and authorization.

Usage

  • Read Experiences: Users can read experiences without logging in by going to the "Read Experiences" tab.

  • Write Experiences: Users need to log in to write experiences. If they don't have an account, they should create one first and then proceed to write their experiences.

  • Search Blogs: Utilize the search bar to find specific blog posts or experiences.

  • Filter by Categories and Tags: Users can filter the blogs by selecting specific categories or tags to narrow down the content to their interests.

  • View Author Profiles: By clicking on the author's email in a blog, users can view their profile and explore all blogs written by them.

Installation

Frontend

  1. Clone the frontend repository:

    git clone https://github.com/venkatasai24/UI
    cd UI
  2. Install dependencies:

    npm install
  3. Configure the environment variables and server connection.

  4. Start the frontend server:

    npm start

Backend

  1. Clone the backend repository:

    git clone https://github.com/venkatasai24/UI-Backend
    cd UI-Backend
  2. Install dependencies:

    npm install
  3. Configure the environment variables, client connection and database connection.

  4. Start the backend server:

    node server.js

Contributing

Contributions are always welcome! If you'd like to contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or fix:
    git checkout -b feature/your-feature
  3. Commit your changes and push to your fork:
    git commit -m 'Add some feature'
    git push origin feature/your-feature
  4. Create a pull request on the original repository's main branch.

License

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