Skip to content

DevCastle offers a vibrant space for networking, product launches, and knowledge sharing, while integrating tools like ProductHunt-like feeds, upvoting, and more. DevCastle is designed for collaboration, product showcasing, and unlocking new opportunities. DevCastle – A dynamic platform empowering developers, designers, and creators. Actively πŸ—πŸš€

License

Notifications You must be signed in to change notification settings

lalitdotdev/devcastle

Repository files navigation

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.

About

DevCastle offers a vibrant space for networking, product launches, and knowledge sharing, while integrating tools like ProductHunt-like feeds, upvoting, and more. DevCastle is designed for collaboration, product showcasing, and unlocking new opportunities. DevCastle – A dynamic platform empowering developers, designers, and creators. Actively πŸ—πŸš€

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages