- Frameworks: Next.js
- Styling: Tailwind CSS
- Server: Express (TypeScript)
- Database: PostgreSQL
- Frontend Lead: Harshit
- Backend Lead: Sarthak
This project is aimed at building a scalable and robust platform using modern web technologies. The frontend and backend components are designed for seamless integration, delivering high performance and great user experiences.
Below is the detailed platform development flowchart:
%%{init: {'theme': 'base', 'themeVariables': {'primaryColor': '#FF5733', 'edgeLabelBackground':'#ffffff'}}}%%
%% Include content from the file provided
-
Frontend:
- Interactive UI with reusable components
- Server-side rendering and client-side routing with Next.js
- Styled with Tailwind CSS for a modern and responsive design
-
Backend:
- RESTful APIs built using Express with TypeScript for type safety
- PostgreSQL database integration for secure and scalable data storage
- Optimized for performance and security
project-root/
├── frontend/ # Contains the React and Next.js frontend
└── backend/ # Contains the Express backend with TypeScript
- Navigate to the backend directory:
cd backend
- Install dependencies:
npm install
- Set up environment variables in a
.env
file. - Start the backend server:
npm run dev
- Navigate to the frontend directory:
cd frontend
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Code Style: Follow the ESLint and Prettier configurations.
- Branch Naming: Use the format
feature/{description}
orfix/{description}
. - Pull Requests: Ensure all code is reviewed and tested before merging.
This project is licensed under the MIT License.