Giter Site home page Giter Site logo

lalitdotdev / devcastle Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.59 MB

Empower developers with a collaborative space tailored to their needs. Our platform fosters knowledge sharing, networking, and vibrant discussions among developers. Join us in building a stronger developer community together.. Actively Building ๐Ÿ—

Home Page: https://devcastle.vercel.app

License: MIT License

JavaScript 0.69% TypeScript 99.17% CSS 0.14%
nextauth prisma tailwindcss typescript zod-validators mysql-database redis react-query community-building github-authentication

devcastle's Introduction

DevCastle

DevCastle is a platform by the developers and for the developers to connect talents with opportunities. We are a community of developers, designers, and creators who are passionate about building and creating things. ๐ŸŽ“โœจ

devcastle

Actively Building ๐Ÿ—๏ธ

A small step in filling the gap faced by students and developers.

With a strong emphasis on community building, DevCastle provides a space where students can engage in meaningful discussions within joined communities, share valuable resources, and find support from like-minded individuals. ๐Ÿค๐ŸŒŸ

DevCastle also offers a robust blogging platform, enabling students to share their experiences, insights, and expertise with the wider community. This creates an environment of knowledge sharing and inspires others to learn and grow. ๐Ÿ“š๐Ÿ“

In addition to its community and gig features, DevCastle serves as a comprehensive resource center, providing students with access to a vast array of educational materials, career guidance, and internship opportunities. ๐ŸŽฏ๐ŸŒ

With a user-friendly interface and seamless navigation, DevCastle aims to empower students and facilitate their personal and professional growth. Join CampusBuddy today and unlock endless opportunities for community, gigs, blogs, and resources as you navigate through your college journey. ๐Ÿš€๐Ÿ”—

Features

DevCastle offers a variety of features to enhance the student experience on campus: ๐Ÿš€

Features

Feature Description
Community Pages DevCastle provides a platform for students to create and join communities centered around shared interests or extracurricular activities.
Blogs DevCastle includes a blog section featuring articles written by students and faculty on various academic and non-academic topics.
Markdown Support Users can create rich text posts with support for Markdown syntax.
Comment System Users can comment on posts and reply to other users' comments.
Job Portal DevCastle features a job portal where students can find and apply for internships, fellowships, and other opportunities.
Admin Panel An admin panel is available to manage jobs and ensure that only verified jobs are posted.
User Dashboard Users have access to a personalized dashboard where they can view their posts, comments, and other activities.
User Profile Users can update their profile information, including their name, profile picture, and bio.
Notifications Users receive notifications for important updates, such as new posts, comments, and job listings.
Alumni Connect Connect with alumni and exchange experiences, advice, and career development tips.
Internships Find and apply for internships and fellowships in various industries.
Space Host audio conferences within the community using a separate platform called Coderspaces, powered by CampusBuddy.
Explore Gigs Gig Platform (Upcoming): Find and post gigs for students to work on projects and earn valuable experience.
Chatbot Integration The app includes an AI-powered chatbot to answer common questions and provide assistance to users.

Upcoming Features ๐Ÿ› ๏ธ

Features

  • User authentication and registration
  • Community creation and management
  • Community search functionality
  • Post creation
  • Rich text-editor for post creation in community.
  • Post likes and dislikes
  • User dashboard UI
  • User Profile updation
  • Comment system
  • Job Portal
  • Admin Panel for managing jobs and ensure only verified jobs are posted
  • Dedicated Blog section for sharing articles(Building)
  • Make job portal more interactive and user friendly and Integrate Advanced Functionality into DevCastle Job Board with AI.
  • Alumni Connect: Connect with alumni and exchange experiences (TODO)
  • Internships: Find and apply for internships and fellowships (TODO)
  • Audio Conferencing: Host audio conferences within the community a separate platform coderspaces powered by Campusbuddy.
  • Gigs: Gig Platform (Upcoming): Find and post gigs for students to work on projects and earn valuable experience
  • Notifications: Receive notifications for important updates

Community Support

Connect, collaborate, and learn with like-minded students and faculty members. CampusBuddy is a social network designed for students, faculty and alumni to connect and share information, resources, and opportunities.

Internship Listings

Browse and search for internships in various industries.

Fellowships Listings

Explore fellowships opportunities available for students and graduates.

Opportunities Listings

Get information about various opportunities such as competitions, scholarships, and more.

Getting Started

To run DevCastle locally, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/devcastle.git
  2. Install dependencies: npm install
  3. Start the development server: npm run dev
  4. Open http://localhost:3000 in your browser.

Contributing

We welcome contributions to DevCastle! To contribute, fork the repository, create a feature branch, and submit a pull request. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate. See the CONTRIBUTING file for more information.

๐Ÿงฐ Tools & Packages

Dependencies

Package Description Version
@hookform/resolvers Resolver library for react-hook-form 3.1.1
@mantine/hooks A collection of React hooks 6.0.13
@next-auth/prisma-adapter Prisma adapter for NextAuth.js 1.0.6
@prisma/client Prisma Client 5.11.0
@tanstack/react-query Powerful data-fetching library for React 4.29.11
axios Promise-based HTTP client for the browser and Node.js 1.7.2
bcrypt Library to hash passwords 5.1.0
framer-motion Library for animations in React 11.0.3
ky Tiny and elegant HTTP client based on Fetch API 1.4.0
next React framework for production 14.2.3
next-auth Authentication for Next.js 4.22.1
next-themes Theme management for Next.js 0.2.1
prisma Next-generation ORM 5.11.0
react React library 18.2.0
react-dom Entry point of the DOM renderer for React 18.2.0
react-hook-form Performant, flexible, and extensible forms with easy-to-use validation 7.45.2
tailwindcss Utility-first CSS framework 3.3.2
typescript Language for application scale JavaScript development 5.0.4
zod TypeScript-first schema declaration and validation library 3.23.8

Dev Dependencies

Package Description Version
eslint Linter tool for identifying and reporting on patterns in JavaScript 8.56.0
eslint-config-next Next.js ESLint configuration 14.1.0
eslint-config-prettier Turns off all rules that are unnecessary or might conflict with Prettier 9.1.0
typescript Language for application scale JavaScript development 5.0.4

๐Ÿ‘ฆ Contact Author

portfolio twitter linkedin github

License

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.