This repository contains the source code for the IUS TSE Club project, which includes both client and server components.
The client side is built with Next.js and TypeScript. It includes various components, hooks, and utilities to manage the user interface and interactions.
components/
: Contains reusable UI components.hooks/
: Custom hooks for state and effect management.lib/
: Utility functions and helpers.services/
: API service functions.public/
: Static assets.styles/
: Global styles and Tailwind CSS configuration.
npm run dev
: Start the development server.npm run build
: Build the project for production.npm run start
: Start the production server.
The server side is built with Express.js and MongoDB. It handles API requests, authentication, and database interactions.
configs/
: Configuration files for the server.controllers/
: Route handlers and business logic.middleware/
: Express middleware functions.models/
: Mongoose models for MongoDB.routes/
: API route definitions.
npm start
: Start the server with Nodemon for development.
-
Clone the repository:
git clone https://github.com/yourusername/ius-tse-club.git cd ius-tse-club cd client npm install cd ../server npm install cd client npm run dev cd ../server npm start
-
Create a new .env file
NEXT_PUBLIC_APP_HOST=https://iuh-it-club.vercel.app NEXT_PUBLIC_API_ENDPOINT=http://localhost:5000/api NEXT_PUBLIC_OPENAI_API_KEY=
Contributions are welcome! Please open an issue or submit a pull request for any changes.
0.1.0
Passionate software developer with a knack for creating efficient and user-friendly applications. Dedicated to continuous learning and improvement, always exploring new technologies and methodologies.
- Portfolio: Website Portfolio
- GitHub: Le Quoc Dat
- LinkedIn: Le Quoc Dat
Feel free to reach out for collaboration or any inquiries!