This is a MERN stack project for a hackathon contest participation website, developed for the technical club of SCE, Supaul.
- public: Contains static files like
index.html. - src: Contains the source code.
- assets: Static assets like the favicon.
- components: React components.
- Admin: Admin-related components.
Admin.jsx: Admin panel component.
- utils: Utility functions and components.
SmoothScroll.jsx: Utility for smooth scrolling.
Event.jsx: Event component.EventCard.jsx: Event card component.EventDetails.jsx: Event details component.Footer.jsx: Footer component.Gallery.jsx: Gallery component.Home.jsx: Home component.Loader.jsx: Loader component.Login.jsx: Login component.Navbar.jsx: Navigation bar component.Signup.jsx: Signup component.
- Admin: Admin-related components.
App.jsx: Main application component.index.css: Global CSS styles.main.jsx: Entry point for the React application.
- connection: Database connection files.
- middleware: Middleware files.
- routes: API route files.
- utils: Utility files.
.env: Environment variables.App.js: Main application file.package.json: Node.js dependencies.
- Node.js
- MongoDB
- Git
-
Clone the repository:
git clone https://github.com/therajusah/TechNest.git cd TechNest -
Install frontend dependencies:
cd Frontend npm install -
Install backend dependencies:
cd ../Backend npm install
-
Navigate to the backend directory:
cd Backend -
Create a
.envfile in theBackenddirectory with the following content:MONGO_URI=your_mongodb_uri PORT=5000 -
Start the backend server:
node app.js
-
Navigate to the frontend directory:
cd ../Frontend -
Start the frontend development server:
npm run dev
-
Open your browser and go to
http://localhost:3000.
- User-friendly interface for event participation.
- Admin panel for managing events.
- Smooth navigation and responsive design.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature-branch). - Open a pull request.
If you have any questions or feedback, please contact Raju Kumar at LinkedIn.